İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

C Sharp ile Diziye Rastgele Üretilen Sayı Atamak

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
5 elemanlı bir diziye, 1 ile 50 arasında bilgisayarın rastgele ürettiği 5 adet sayı atanarak, bu sayılardan 20 den büyük ve tek olan kaç adet sayı olduğunu bulup, ekrana yazan console uygulamasını yapınız.

Şimdi bu soru içinse şöyle bir senaryo geliştireceğiz. Önce yine rastgele sayı üretmemiz gerektiği için random sınıfından bir nesne oluşturacağız. 5 elemanlı boş bir integer türünde dizi tanımlayacağız. Daha sonra 5 kez dönen bir döngü açacağız. Döngü içinde her defasında farklı sayı üretmemizi sağlayan komutumuzu kullanacağız. Sonrasında sırayla bu sayıların istediğimiz koşulu sağlayıp, (>20 ve tek sayı olma durumunu) sağlamadığına bakacağız. Ve sağlayanların sayısını teker teker saydıracağız. Hadi bakalım şimdi kodlayalım.

5 elemanlı bir diziye, 1 ile 50 arasında bilgisayarın rastgele ürettiği 5 adet sayı atanarak, bu sayılardan 20 den büyük ve tek olan kaç adet sayı olduğunu bulup, ekrana yazan console uygulamasını yapınız.
//Önce bir Random sınıfından rastgele
//isimli bir nesne oluşturuyoruz.
int[] sayi = new int[5];
int rastsayi,adet=0;
Random rastgele = new Random();

//sayi dizimize rastgele sayı atayalım.
for (int i = 0; i < 5; i++)
{
//1 ile 50 arasında sayı üretmek için.
rastsayi = rastgele.Next(1, 50);
sayi = rastsayi;
}
//sayi dizimizi ekrana yazdıralım.
for (int i = 0; i < 5; i++)
{
Console.WriteLine(sayi);
}

//Şimdi koşulu sağlayan dizideki sayıların
//adetini bulalım.
for (int i = 0; i < 5; i++)
{
if (sayi > 20 && sayi % 2 == 1) adet++;
}
Console.WriteLine("20'den büyük ve tek olan sayıların adeti:{0}", adet);
Console.ReadKey();
kaynak
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst