Bu makalede, tamsayı dizisinde min ve max elemanlarının nasıl değiştirileceğini öğreneceğiz.
C# Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | class Program { public static void MinMaxDegistir(int[] x) { int min = 0; int max = 0; for (int i = 1; i < x.Length; i++) { if (x[min] > x[i]) min = i; if (x[max] < x[i]) max = i; } int temp = x[min]; x[min] = x[max]; x[max] = temp; } static void Main(string[] args) { int[] sayilar = new int[] { 10, 20, 30, 5, 50, 60, 45, 35 }; Console.Write("\nİlk Durum\t : "); foreach (var x in sayilar) { Console.Write(x+" "); } MinMaxDegistir(sayilar);//yer değiştirme Console.Write("\nSonraki Durum\t : "); foreach (var x in sayilar) { Console.Write(x + " "); } Console.ReadLine(); } } |
Çıktı:
Yorum Yap