Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4171
Cevap
168330
Tıklama
3
Öne Çıkarma
Cevap: C/C++/C# Sorularınız Buraya. . .(GÜNCEL) (174. sayfa)
W
10 yıl
Yarbay

 
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {


float x,y;
printf("isleme sokulması icin iki sayi giriniz");
scanf("%f %f",&x,&y);

puts("toplama [1]");
puts("cıkarma [2]");
puts("carpma [3]");
puts("bölme [4]");

char kr;
kr=getch();

switch(kr)
{
case '1': printf("islem sonucu %f",x+y);
break;
case '2': printf("islem sonucu %f",x-y);
break;

case '3':printf("islem sonucu %f",x*y);
break;
case '4':printf("islem sonucu %f",x/y);
break;

default: printf("hatali bir sayi girdiniz lütfen belirtilen sayilari kullaniniz");
}
printf("islemleriniz sonuclandı tekrar islem yapmak icin e yada E tusuna basınız");

char z;
z=getch();
if(z=='e'||z=='E') continue;
else
printf("programı kullandıgınız icin tesekkur ederiz");


}






arkadaşlar kafayı sıyırıcagım diğer örneklerde continue hata vermiyordu bunda neden


Bu mesaja 2 cevap geldi.
C
10 yıl
Yüzbaşı

continue döngü içinde kullanılır , orda program bittiğinde tekrar başa dönsün diye birşey yapamazsın.
Onun için bir döngüye daha alman lazım mesela sonsuz döngüye al B yazınca çıksın vs.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @waleur5
O
10 yıl
Yüzbaşı

Ne hatası verdi ?




Bu mesajda bahsedilenler: @waleur5
W
10 yıl
Yarbay

peki programı nasıl sonlandırabilirim ne yapmak istediğimi az çok anladın yardım edebilirsen sevinirim yine


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
O
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: waleur5

 
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {


float x,y;
printf("isleme sokulması icin iki sayi giriniz");
scanf("%f %f",&x,&y);

puts("toplama [1]");
puts("cıkarma [2]");
puts("carpma [3]");
puts("bölme [4]");

char kr;
kr=getch();

switch(kr)
{
case '1': printf("islem sonucu %f",x+y);
break;
case '2': printf("islem sonucu %f",x-y);
break;

case '3':printf("islem sonucu %f",x*y);
break;
case '4':printf("islem sonucu %f",x/y);
break;

default: printf("hatali bir sayi girdiniz lütfen belirtilen sayilari kullaniniz");
}
printf("islemleriniz sonuclandı tekrar islem yapmak icin e yada E tusuna basınız");

char z;
z=getch();
if(z=='e'||z=='E') continue;
else
printf("programı kullandıgınız icin tesekkur ederiz");


}






arkadaşlar kafayı sıyırıcagım diğer örneklerde continue hata vermiyordu bunda neden

buyur kardeşim orda label kullanmalısın.

 
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {


float x,y;
enbas:
printf("isleme sokulması icin iki sayi giriniz");
scanf("%f %f",&x,&y);

puts("toplama [1]");
puts("cıkarma [2]");
puts("carpma [3]");
puts("bölme [4]");

char kr;
kr=getch();

switch(kr)
{
case '1': printf("islem sonucu %f",x+y);
break;
case '2': printf("islem sonucu %f",x-y);
break;

case '3':printf("islem sonucu %f",x*y);
break;
case '4':printf("islem sonucu %f",x/y);
break;

default: printf("hatali bir sayi girdiniz lütfen belirtilen sayilari kullaniniz");
}
printf("\n islemleriniz sonuclandı tekrar islem yapmak icin e yada E tusuna basınız");

char z;
z=getch();
if( z=='e'|| z=='E') {

printf("\n");
goto enbas;
}
else
printf("programı kullandıgınız icin tesekkur ederiz");


}





< Bu mesaj bu kişi tarafından değiştirildi ozitime -- 18 Ocak 2015; 12:57:48 >


Bu mesajda bahsedilenler: @waleur5
M
10 yıl
Onbaşı

Arkadaşlar Merhaba;
Ben bi kod yazdım kodum şu şekilde :
Kod:
#include <iostream> 

#include <iostream>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/contrib/contrib.hpp"


using namespace std;
using namespace cv;
int main()
{


Mat image = imread("C:\\OpenCV2.4.6\\31.png");
// Draw a circle
circle( image, Point( 385, 385 ), 80.0, Scalar( 0, 0, 255 ), 1, 8 );
circle( image, Point( 385, 385 ), 40.0, Scalar( 0, 0, 255 ), 1, 8 );
circle( image, Point( 385, 385 ), 100.0, Scalar( 0, 0, 255 ), 1, 8 );
for(int i = 0; i < image.rows; ++i) {
for(int j = 0; j < image.cols; ++j) {
int b=int(image.at<cv::Vec3b>(i,j)[0]);
int g=int(image.at<cv::Vec3b>(i,j)[1]);
int r=int(image.at<cv::Vec3b>(i,j)[2]);
int x=385,y=385;

int cember_denklemi1,cember_denklemi2,cember_denklemi3;
cember_denklemi1= (i-x)*(i-x)+(j-y)*(j-y)==80*80;
cember_denklemi2= (i-x)*(i-x)+(j-y)*(j-y)==40*40;
cember_denklemi2= (i-x)*(i-x)+(j-y)*(j-y)==100*100;
if( cember_denklemi1==80*80&&b+g+r==255)
cout<<"birinci"<<i<<" "<<j<<endl;
if(cember_denklemi2==40*40&&b+g+r<==255)
cout<<"ikinci"<<i<<" "<<j<<endl;
if( cember_denklemi2==100*100&&b+g+r==255)
cout<<"son"<<i<<" "<<j<<endl;
}}

imshow("Image",image);

int k = waitKey();



imwrite("35.jpg", image);
//waitKey( 0 );
return(0);
}
ve bir de daha sonra şöyle bir düzeltme yaptım
#include <iostream> 

#include <iostream>

#include <iostream>
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/contrib/contrib.hpp"


using namespace std;
using namespace cv;
int main()
{


Mat image = imread("C:\\OpenCV2.4.6\\atlas31.png");
// Draw a circle
circle( image, Point( 385, 385 ), 60.0, Scalar( 0, 0, 0 ), 1, 8 );
circle( image, Point( 385, 385 ), 40.0, Scalar( 0, 0, 0 ), 1, 8 );
circle( image, Point( 385, 385 ), 95.0, Scalar( 0, 0, 0 ), 1, 8 );
for(int i = 0; i < image.rows; ++i) {
for(int j = 0; j < image.cols; ++j) {
int b=int(image.at<cv::Vec3b>(i,j)[0]);
int g=int(image.at<cv::Vec3b>(i,j)[1]);
int r=int(image.at<cv::Vec3b>(i,j)[2]);
int x=385,y=385;

int cember_denklemi1,cember_denklemi2,cember_denklemi3;
cember_denklemi1= (i-x)*(i-x)+(j-y)*(j-y);
cember_denklemi2= (i-x)*(i-x)+(j-y)*(j-y);
cember_denklemi3= (i-x)*(i-x)+(j-y)*(j-y);
if( cember_denklemi1==60*60&&cember_denklemi2==40*40&&cember_denklemi3==95*95)
cout<<i<<" "<<j<<endl;
/* if(cember_denklemi2==40*40&&b+g+r==0)
cout<<"YESİL"<<i<<" "<<j<<endl;
if( cember_denklemi3==95*95&&b+g+r==0)
cout<<"MAVİ"<<i<<" "<<j<<endl;*/
}
}

imshow("Image",image);

int k = waitKey();



imwrite("atlas35.jpg", image);
//waitKey( 0 );
return(0);
}

Bu iki kodla şunu yapmaya çalıştım Elimde resim var resmin içinde 7 eğri var ben bu resim için üç tane çember çizdim daha sonra üç çemberin denklemini belirttim ve daha sonrada eğer çember denklemini sağlıyorsa koordinatları yazdır demeye çalıştım Bu arada eğrilerim siyah renkli olduğu ve çizdiğim çember kırmızı olduğu için b+g+r+ nin 255 e eşit olduğu aralığı ifin içine koydum hata vermedi çalıştı ama koordinatları yazmadı yardım eder misiniz


Bu mesaja 1 cevap geldi.
G
10 yıl
Teğmen

Arkadaşlar henüz çok yeniyim ve basit programlar derlemeye çalışıyorum şu anda.
Fakat derlediğim programlar ekranda yarım saniye gibi bir süre görünüp kapanıyor.
Yardım edin lütfen.


Bu mesaja 1 cevap geldi.
O
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: Unique1905

Arkadaşlar henüz çok yeniyim ve basit programlar derlemeye çalışıyorum şu anda.
Fakat derlediğim programlar ekranda yarım saniye gibi bir süre görünüp kapanıyor.
Yardım edin lütfen.

programın sonuna getch,cin vb. ifadeler ekle
bu arada hangi dilden bahsediyorsun





< Bu mesaj bu kişi tarafından değiştirildi ozitime -- 18 Ocak 2015; 17:22:04 >

C
10 yıl
Yüzbaşı

#include <stdio.h> 
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {


float x,y;
char z;
while(z!='B' && z!='b')
{
printf("isleme sokulmasi icin iki sayi giriniz:\n");
scanf("%f %f",&x,&y);

puts("toplama [1]");
puts("cikarma [2]");
puts("carpma [3]");
puts("bolme [4]");

char kr;
kr=getch();

switch(kr)
{
case '1': printf("islem sonucu %f\n",x+y);
break;
case '2': printf("islem sonucu %f\n",x-y);
break;

case '3':printf("islem sonucu %f\n",x*y);
break;
case '4':printf("islem sonucu %f\n",x/y);
break;

default: printf("hatali bir sayi girdiniz lutfen belirtilen sayilari kullaniniz\n");
}
printf("Islemi bitirmek icin b ya da B , devam etmek icin herhangi bir tusa basiniz\n");

z=getch();

}



printf("Programı kullandiginiz icin tesekkur ederiz");


}




Bu mesajda bahsedilenler: @waleur5
L
10 yıl
Er

Tersini alma işlemini matriste adjoint ve determinant hesaplama kullanmam isteniyor. Matrisin tersi adj/det(A) olacak.. C++'ta yapmak istiyorum tesekkürler şimdiden


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @cezaalp
L
10 yıl
Er

C++'ta türev,integral hesaplama konusunda yardımcı olabilir misiniz yardımcı link verebilecek olan varsa sevinirim



C
10 yıl
Yüzbaşı

A
10 yıl
Yüzbaşı

Verilerin bellekte kapladığı byte ' ı bulmak için kullandığım kodda bir şeyi anlayamadım. şimdi kod bu haldeyken ,

< Resime gitmek için tıklayın >

görüntü düzgün , yani bu halde


< Resime gitmek için tıklayın >


ancak bu kodları aynı hizaya getirdiğimde ,

< Resime gitmek için tıklayın >

görüntü de bu şekilde değişiyor ,

< Resime gitmek için tıklayın >

zıt şeyler oluyor gibi bunu açıklayabilir misiniz?





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 19 Ocak 2015; 9:08:23 >
Bu mesaja 3 cevap geldi.
H
10 yıl
Yüzbaşı

c# form application da combobox ekledim ve combobox-data-items-collections dan item'ları ekledim. Benim istediğim programı kullanan biri sadece item'ları kullanabilsin,combobox a yazı girdi yapamasın.texbox da readonly'yi true yapınca iş çözülüyor ama combobox ta bu yok, nasıl yapabilirim arkadaşlar yardım lütfen?



C
10 yıl
Yüzbaşı

Derleyiciden kaynaklanıyor olabilir ,


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @NoWeDoR
P
10 yıl
Yüzbaşı

Birşey merak ettim eşittirden önce bütün boşlukları silince görüntü nasıl oluyor.



< Bu ileti mobil sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @NoWeDoR
W
10 yıl
Yarbay

arkadaşlar bugun sadece buna baktımda bir sıkıntı var nerede yaptım


Bu mesaja 1 cevap geldi.
O
10 yıl
Yüzbaşı

Properties'den DrodDownStyle'ı DropDownList seç





< Bu mesaj bu kişi tarafından değiştirildi ozitime -- 19 Ocak 2015; 18:33:45 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @HitTheLights
A
10 yıl
Yüzbaşı

bir başka soru , sayıların obebi'ni bulan kod ...
aşağıdaki kodu derlediğimde ve sayıları POZİTİF seçtiğimde doğru sonuçlar alıyorum .
Örneğin 1.sayi için 10 ikinci sayi için 20 girdiğimde ya da 1. sayi için 20 2.sayi için 10 girdiğimde obeb 10 olarak doğru bir şekilde karşıma çıkıyor.
Aynı zamanda 1.sayiyı -5 2.sayiyi 15 girdiğimde ya da 1.sayiyi 15 2.sayiyi -5 girdiğimde obeb -5 olarak doğru gösteriyor yani sayılardan bir tanesi NEGATİF olduğundada sorun çıkmıyor
Ancak sayilarin ikisinide NEGATİF girince ortak bolen yok diyor. Sorun nedir sizce?


#include <stdio.h>
int main()
{
int a,b,bolen,i;
printf("\t\t--- OBEB icin iki adet integer giriniz ---\n");
printf("\nBirinci sayiyi giriniz : ");
scanf("%d",&a);
printf("\nIkinci sayiyi giriniz : ");
scanf("%d",&b);
printf("\n");
if(a==0 || b==0)
{
printf("Sayilardan herhangi birisi 0 olamaz\n");
}
else if(a<b)
{
for(i=a; a<=b; a++)
{
if(a%i==0 && b%i==0)
bolen = i;
}
if(bolen==0)
{
printf("Ortak Bolen Yok\n");
}
else
{
printf("Ortak Bolenlerin En Buyugu : %d\n",bolen);
}
}
else if(a>b)
{
for(i=b; b<=a; b++)
{
if(a%i==0 && b%i==0)
bolen = i;
}
if(bolen==0)
{
printf("Ortak Bolen Yok\n");
}
else
{
printf("Ortak Bolenlerin En Buyugu : %d\n",bolen);
}
}
else
{
printf("%d\n",a);
}
return 0;
}

https://mini.donanimhaber.com/images/upfiles/301188/7bb87fca-145a-4d73-a80c-de41b3c4c67b.jpg
https://mini.donanimhaber.com/images/upfiles/301188/be91c7d8-5501-4e74-9922-ee8c5f7fb9c0.jpg





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 19 Ocak 2015; 19:15:29 >
Bu mesaja 6 cevap geldi.
A
10 yıl
Yüzbaşı

quote:

Orijinalden alıntı: NoWeDoR

Verilerin bellekte kapladığı byte ' ı bulmak için kullandığım kodda bir şeyi anlayamadım. şimdi kod bu haldeyken ,

< Resime gitmek için tıklayın >

görüntü düzgün , yani bu halde


< Resime gitmek için tıklayın >


ancak bu kodları aynı hizaya getirdiğimde ,

< Resime gitmek için tıklayın >

görüntü de bu şekilde değişiyor ,

< Resime gitmek için tıklayın >

zıt şeyler oluyor gibi bunu açıklayabilir misiniz?




bunu çözdüm arkadaşlar , kodları yazarken ben space tuşu yerine tab tuşuna basmışım , buda düzensizliğe yol açmış
(kodları space tuşu kullanarak aynı hizaya getirince görüntüde düzeliyor ancak kimisini tab tuşu ile kimisini space tuşu ile aynı hizaya getirince sorun çıkıyor .. bende yeni öğrendim ).. teşekkürler





< Bu mesaj bu kişi tarafından değiştirildi adsızhesap2 -- 19 Ocak 2015; 19:12:31 >


Bu mesajda bahsedilenler: @prof.dr.13175 , @cezaalp