Давно я ничего не писал, честно говоря просто лень. Ну да ладно. Кстати говоря всех с новым годом! А теперь к делу.
Массивы бывают разные: одномерные массивы, многомерные массивы и масивы масивов(когда элементами массива являются так же массивы).
Важно помнить, что индекс в массивах начинается с 0 и до n-1(а не с 1 до n).
Для примера напишем программу, в которой мы определим одномерный массив и найдём в нём максимальное и минимальное число:
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] array = new int[10]; //объявили одномерный массив из 10 интенджеровских чисел. int min; // здесь будет храниться минимальное число массива int max; //ну а здесь максимальное for (int i = 0; i != 10; i++) сделаем так, чтобы массив заполнял пользователь с клавиатуры. { Console.WriteLine("Введите {0} элемент массива", i); array[i] = Convert.ToInt32(Console.ReadLine()); } max = array[0];//и максимальное и минимальное значение в начале равно первому элементу массива. Это логично я думаю и понятно всем. min = array[0]; for (int i = 1; i != 10; i++) { if (array[i] > max)//если текущий элемент больше максимального, то он становится максимальным. { max = array[i]; } if (array[i] < min)//если текущий элемент меньше минимального, то он становится минимальным.
{ min = array[i]; }
} Console.WriteLine("Максимальное число в массиве: {0}", max); Console.WriteLine("Минимальное число в массиве: {0}", min);
//ну и выводим их. } } }
Вот и всё. Я не стал использовать try-catch для отлова ошибок, когда вводишь не int число, а другое. Сделаете это сами, можете прислать в комментарии код исправленный :)
|