IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
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ı reklam ver Benimmekan Mobil Sohbet
Cevapla

Etiketler
1′den, 49′a, bulma, eåÿleåÿenleri, girilen, kadar, sayä±lardan, tutulan, yle, Ä°le


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
LG Prada 3.0′ın yüzleri! Deep Cep Telefonlar 0 07 Şubat 2012 18:59
70′li Yılların Bot Modası Liaaa Ah Kadınlar 0 21 Ocak 2012 14:17
Witcher 2′nin Xbox 360′a çıkışı ertelenebilir KarakıZ Oyun Dünyasından Son Haberler 0 17 Ocak 2012 14:48
2009′dan 2010′a Kalan Trendler YapraK Ah Kadınlar 0 05 Mart 2010 01:10
MP3′ten Virüs Bulaşır mı ? Ocean Güvenlik Açıkları 0 07 Mayıs 2008 14:38