Как найти максимальный и минимальный элемент в массиве (c++)?
У меня массив из 1000 элементов (целые числа), как мне найти максимальный и минимальный элемент в нем?
Предыдущий ответ не совсем точен, он даст значение минимального и максимального элемента.
Если требуются индексы минимального и максимального элементов, то в переменные min и max надо писать индексы, и сравнивать каждый раз значение по записанному индексу с текущим. Если значение по текущему индексу меньше чем значение по min, пишем текущий индекс в min, если больше чем по индексу max, пишем текущий индекс в max.
int min =0, max = 0;
for (int i = 0; i<1000; i++){
if (mass[i]>mass[max]) max = i;
else if (mass[i]<mass[min]) min = i;
}
Объявляешь переменные min и max. Приравниваешь max первый элемент массива и через цикл проверяешь, больше ли элемент массива max,если да, то max приравниваешь его, нет, ничего не делаешь. С min так же.