Rastgele üretilen sayılardan en büyüğünü bulma

Rastgele sayı üretme işlemini daha önce birkaç yazımda anlatmıştım.  Hatırlarsanız aşağıdaki 2 satır ile rastgele sayı üretme işlemini kolayca yapıyorduk.

   Random rastgele = new Random();
   int sayi = rastgele.Next(1, 10);


Bir örnek olarak Spor Loto programı yazmıştık, 1 ile 49 arasında 6 sayı belirliyorduk.

            Random rastgele = new Random();
            for (int i = 1; i <= 6; i++)
            {
                int sayi1 = rastgele.Next(1, 50);
                Console.WriteLine(sayi1);   
            }

Şimdi de form üzerine bir Listbox, bir buton ve bir Label nesnesi ekleyelim.



Şimdi button nesnesi üzerine tıklayıp aşağıdaki kodları yazalım.

 private void button1_Click(object sender, EventArgs e)
        {
            int[] dizi = new int[10];
            Random rastgele = new Random();
            listBox1.Items.Clear();
            for (int i = 0; i < 10; i++)
            {
                dizi[i] = rastgele.Next(1, 101);
                listBox1.Items.Add(dizi[i]);
            }  
            //En büyüğünü bulalım
            int enbuyuk = dizi[0];
            for(int i=0;i<10;i++)
            {
                if (dizi[i] > enbuyuk)
                    enbuyuk = dizi[i];
            }//for bitiş
            LabEnBuyuk.Text = enbuyuk.ToString();
            
 
        }
 

Sonuçta aşağıdaki gibi bir sonuç elde edeceğiz. Button'a tıklayınca program 1-100 arasında 10 tane sayı üretecek. Bunu bir diziye alacağız, sonra dizi içinde en büyüğünü bulup Label'imize (LabEnbuyuk) yazdırıyoruz.






Aşağıdaki örnekleri de inceleyebilirsiniz.

Spor Loto Tahmini
http://www.oguzhantas.com/csharp/73-csharp-ile-rastgele-sayi-uretme-ve-spor-loto-tahmini.html

Tekrar Etmeyen Rastgele Sayılar Üretme
https://www.oguzhantas.com/csharp/396-tekrar-etmeyen-rastgele-sayilar.html

Sayı tahmin Oyunu
http://www.oguzhantas.com/csharp-formlar/248-sayi-tahmin-oyunu.html

Yüksek güvenlik Seviyesinde Şifre Üretme
http://www.oguzhantas.com/csharp/79-yuksek-guvenlik-seviyesinde-sifre-uretme.html

Tekrar Etmeyen Rastgele Sayılar
https://www.oguzhantas.com/csharp/396-tekrar-etmeyen-rastgele-sayilar.html

Rastgele üretilen sayıları Tek veya Çift olarak ayırma
https://www.oguzhantas.com/csharp/398-rastgele-uretilen-sayilari-tek-cift-olarak-ayirma.html


Mutlu kodlamalar,
Oğuzhan TAŞ
Aralık 2021


Bookmark and Share