Soru: İki boyutlu bir dizi oluşturunuz. Bu dizinin boyutu kullanıcı tarafından girilsin ve dizinin elemanları rastgele olarak atansın. Oluşturulmuş dizide tüm satırlar için satırdaki en küçük elemanı bulunsun, bu en küçük eleman o anki satırdaki tüm elemanlardan çıkartılsın ve satırın en küçük elemanı en küçükler dizisine aktarılsın.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //www.delimuhendis.com namespace DizilerIleIlgiliIslemler { class Program { static void Main(string[] args) { Console.Write("Dizinin boyutunu giriniz: "); int boyut = Convert.ToInt32(Console.ReadLine()); Random rnd = new Random(); int[,] dizi = new int[boyut, boyut]; int[] kucuk = new int[boyut]; Console.WriteLine("Dizi"); for (int i = 0; i < boyut; i++) { for (int j = 0; j < boyut; j++) { dizi[i, j] = rnd.Next(1, 25); Console.Write(dizi[i, j] + "\t"); } Console.WriteLine(); } Console.WriteLine("\n\n\nDizinin en küçük çıkarılmış hali"); for (int i = 0; i < boyut; i++) { int ek = dizi[i, 0]; for (int j = 1; j < boyut; j++) if (dizi[i, j] < ek) ek = dizi[i, j]; for (int j = 0; j < boyut; j++) { dizi[i, j] -= ek; Console.Write(dizi[i, j] + "\t"); } Console.WriteLine(); kucuk[i] = ek; } Console.WriteLine("\n\n\nEn küçükler dizisi"); for (int i = 0; i < boyut; i++) { Console.Write(kucuk[i] + "\t"); } Console.ReadLine(); } } }