1 ile 1000 arasında rastgele 20 sayı program tarafından seçilecektir.Klavyeden 20 sayı girilecek ve rastgele sayılara eklenecektir elde edilen sayılar azalan ve artan şekilde sıralanarak ekrana yazılacaktır.
Başarılar.
toplamda 40 sayı, dizi kullandım. ilk 20 sini program oto 0-1000 arasında üretiyor kalanlarını kullanıcı giriyor. daha sonra küçükten büyüğe sıralayıp gösteriyor daha sonrada büyükten küçüğe sıralayıp gösteriyor.
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace ConsoleApplication2 { class Program { static void Main(string[] args) { int[] sayilar = new int[40]; Random rnd = new Random(); for (int i = 0; i < 20; i++) { sayilar[i] = rnd.Next(1000); } for (int i = 20; i < 40; i++) { Console.Write("{0}. Sayıyı Giriniz: ",i+1); sayilar[i] = Convert.ToInt32(Console.ReadLine()); } Array.Sort(sayilar); Console.WriteLine(); Console.WriteLine("Sıralı"); Console.WriteLine(); for (int i =0; i < 40; i++) { Console.WriteLine("{0}. Eleman: {1}", i + 1,sayilar[i]);
} Array.Reverse(sayilar); Console.WriteLine(); Console.WriteLine("Sayılar-Ters"); Console.WriteLine(); for (int i = 0; i < 40; i++) { Console.WriteLine("{0}. Eleman: {1}", i + 1,sayilar[i]);