Tekil Mesaj gösterimi
Alt 24 Şubat 2012, 22:26   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
1′den 49′a Kadar Girilen İle Tutulan Sayılardan Eşleşenleri Bulma





Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Döngü içinde alınan altı sayı ile random tutulan altı sayıyı yine döngü içinde karşılaştırıp eşleşenler için sayaç tutup en sonda kaç sayının eşleştiğini bulan program.Programda girilen sayının tekrar girilip girilmediğinin kontrolü ve sayının verilen aralıkta olup olmadığının kontrolü yapılmıştır.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include<stdio.h> #include<conio.h> #include<stdlib.h>//rand() fonksiyonu için #include<time.h>//srand() fonksiyonu için int main() { int dizi1[6],dizi2[6],kontrol,sayac=0,a,c;//ilk dizi girilen sayılar ikincisi tutulan sayılar için srand(time(0)); printf(" 6 adet sayi giriniz\n\n\n"); for(a=0; a<=5; a++) { kontrol=0; scanf("%d",&dizi1[a]); while(dizi1[a]>49) { printf("hatali giris! tekrar giriz yapiniz\n"); scanf("%d",&dizi1[a]); } if(a==0) continue; for(c=a-1; c>=0; c--) { if(dizi1[a]==dizi1[c])//ikinci alınan sayıdan itibaren öncekilerle karsılastırmaya baslar { kontrol=1; printf("hatali giris! tekrar giriz yapiniz\n"); break; } } if(kontrol==1) scanf("%d",&dizi1[a]);//eger aynı sayi tekrar girilirse istenen yeni sayi öncekinin üzerine yazdırılır } printf("tutulan sayilar\n"); for(a=0; a<=5; a++) { if(a==0) { dizi2[a]=rand()%49+1; printf("%d",dizi2[a]); kontrol=0; continue; } do//tutulan sayılar öncekilerle karsılastırılır aynı sayı tutulmussa yeniden sayı tutulur { kontrol=0; dizi2[a]=rand()%49+1; for(c=a-1; c>=0; c--) { if(dizi2[c]==dizi2[a]) { kontrol=1; break; } } } while(kontrol==1); printf("\n%d",dizi2[a]); } for(a=0; a<=5; a++) { for(c=0; c<=5; c++) { //tutulan sayılarla girilen sayılar sırayla karsılastırılır if(dizi1[a]==dizi2[c]) //her eslesen sayı için sayac bir artırılır { sayac++; } } } printf(" eslesen sayi adedi:%d",sayac); getch(); }


__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları tatlim sohbet Mobil Chat