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

Etiketlenen Kullanıcılar

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ı eglen sohbet 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
1′den 1000′e kadar olan sayıların toplamını bulup sonucu ekranda gösteren program Kaf_Dağı C# 1 17 Nisan 2023 12:12
′Kendimi insan gibi hissetmiyorum′ dedi, köpek gibi yaşamaya başladı vioLeta Genel Paylaşım 7 06 Nisan 2019 15:59
Need For Speed’in Tarihçesi: 1995′den 2013′e NFS Tarihi AftieL Bilgisayar Oyunları 2 11 Ağustos 2014 18:35
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