🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Burak HABER / C# / soru 4

1-) C# - soru 4

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.


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace GenelODEVLER

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            {

                /*

                 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.

                 */

                int sayi1 = Convert.ToInt32(textBox1.Text);

                int sayi2 = Convert.ToInt32(textBox2.Text);

                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]);

                    }

                }

 

                

 

 

            }

        }

    }

}



 2021 Mart 11 Perşembe
 386