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.
Ş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.
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
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

Dil Değiştir(Change Language)
Kategoriler
- Csharp(56)
- Csharp Formlar(20)
- Web Tasarım(10)
- CSS(24)
- JavaScript(36)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(15)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(6)
- C Programlama(10)
- Makine Öğrenmesi(0)
- Flutter - Dart(7)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Asp.net ile Sql Server Veritabanına...