В первой половине массива найти максимальный элемент, во второй половине минимальный
Категория: .NET
2011-09-11 17:53:14
Дан одномерный массив размером N. Заполнить массив случайными элементами. В первой половине массива найти максимальный элемент, во второй половине минимальный. и сравнить их.
code: #csharp
using System; class Program { static void Main() { // Длина массива. int arrLength = 10; // Создать массив. int[] arr = new int[arrLength]; // Создать объект для генерирования случаных чисел. Random random = new Random(); // Инициализировать массив случайными числами. for (int i = 0; i < arr.Length; i++) arr[i] = random.Next(); // Инициализировать max первым элементом первой части массива. int max = arr[0]; // Инициализировать min первым элементом второй части массива. int min = arr[arr.Length / 2]; // Найти максимальный элемент в первой половине массива. for (int i = 0; i < arr.Length / 2; i++) { if (arr[i] > max) max = arr[i]; } // Найти минимальный элемент во второй половине массива. for (int i = arr.Length / 2; i < arr.Length; i++) { if (arr[i] < min) min = arr[i]; } Console.WriteLine("Максимальный элемент первой части массива: {0}.", max); Console.WriteLine("Минимальный элемент второй части массива: {0}.", min); if (max > min) Console.WriteLine("Мак-ый эл. первой части массива больше мин-го эл. второй части массива."); else if (max < min) Console.WriteLine("Мак-ый эл. первой части массива меньше мин-го эл. второй части массива."); else Console.WriteLine("Мак-ый эл. первой части массива равен мин-му эл. второй части массива."); Console.ReadKey(); } }
Поделиться: