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