🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Burak Kemal KOYUNCU / C# / Sıralama algoritması

1-) C# - Sıralama algoritması

 

/* soru 10 : 5 - 50 arasında 30 tane random sayı üretip.küçükten büyüğe

                sıraladıktan SONRA farklı for ile ekrana yazan programı yapınız.

                Ardından büyükten küçüğe sıralayıp ekrana yazınız.*/

 

            List<int> sayilar = new List<int>();

            Random random = new Random();

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

            {

                sayilar.Add(random.Next(5,5000));

            }

 

 

            int toplam = sayilar.Count;

            for (int i = 0; i < sayilar.Count; i++)

            {

                for (int j = 0; j < sayilar.Count-1; j++)

                {

                    if (sayilar[j] > sayilar[j + 1]) //eğer < işareti ise büyükten küçüğe , > olursa küçükten büyüğe

                    {

                        int gecici1 = sayilar[j];

                        sayilar[j] = sayilar[j + 1];

                        sayilar[j + 1] = gecici1;

                    }

                }

            }

 

 

            for (int i = 0; i < sayilar.Count; i++)

            {

                Console.WriteLine(i+".sayi - " + sayilar[i]);

            }

        }

 

    }

}

 

 

 

 

 2021 Ocak 21 Perşembe
 346