🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Burak Kemal KOYUNCU / C# / Soru 4

1-) C# - Soru 4

2 tane textbox dan alınan değer örnek 5 ve 10  -> 5x10 dizi oluşturup. Her hücreye Random(5,5000) arasında sayı atılacak.

not : Random üretilen sayılar asla aynı olmaması lazımdır. örnek 10 u üretti birdaha 10 üretirse kabul edilmez. farklı olucaktır.

 

Console.WriteLine("1.Sayıyı Giriniz=");

            int sayi1 = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("2.Sayıyı Giriniz=");

            int sayi2 = Convert.ToInt32(Console.ReadLine());

            

            int diziBoyutum = sayi1 * sayi2; //

            int[] uretilenSayilar = new int[diziBoyutum];

            Random random = new Random();

            int[,] c = new int[sayi1, sayi2];

            int uret1 = 5;

            int uret2 = 5000;

            uretilenSayilar[0] = random.Next(uret1, uret2);

            int uretilenSayi = 0;

            for (int i = 1; i < diziBoyutum; i++)

{

                uretilenSayi = random.Next(uret1, uret2);

                for (int j = 0; j < i; j++)

{

                    if (uretilenSayi == uretilenSayilar[j])

                    {

                        uretilenSayi = random.Next(uret1, uret2);

                        j = -1;

                    }

                }

                uretilenSayilar[i] = uretilenSayi;

            }

            for (int i = 0; i< diziBoyutum; i++)

{

                Console.WriteLine(uretilenSayilar[i]);

            }

 

            int sayac = 0;

            for (int i = 0; i  < sayi1; i++)

{

                for (int j = 0; j < sayi2; j++)

{

                    c[i, j] = uretilenSayilar[sayac];

                    sayac++;

                    Console.WriteLine(i + ".-satır - " +j + ".-sütun == " +c[i, j]);

                }

            }

 

            Console.ReadLine();

 2021 Ocak 21 Perşembe
 288