Тег: поиск максимальноозначения в массив

KostyeFromHelen
9. Массивы. Нахождение максимального и минимального числа в массиве.
02.01.2011 17:16:21

Давно я ничего не писал, честно говоря просто лень. Ну да ладно. Кстати говоря всех с новым годом! А теперь к делу.

Массивы бывают разные: одномерные массивы, многомерные массивы и масивы масивов(когда элементами массива являются так же массивы).

Важно помнить, что индекс в массивах начинается с 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 число, а другое. Сделаете это сами, можете прислать в комментарии код исправленный :)



Теги: поиск максимальноозначения в массив | поиск минимального значения в масси | работа с массивами в C# | Массивы в C#

Комментариев 4 | Просмотров: 73781 | Подробнее...


 

Программируем на C#, интересные статьи, книги, музыка; Костя Карпов.