Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как найти максимальный и минимальный элемент в массиве (c++)?

Женя Москаленко Ученик (71), закрыт 9 лет назад
У меня массив из 1000 элементов (целые числа), как мне найти максимальный и минимальный элемент в нем?
Лучший ответ
Остальные ответы
ball Знаток (304) 10 лет назад
Объявляешь переменные min и max. Приравниваешь max первый элемент массива и через цикл проверяешь, больше ли элемент массива max,если да, то max приравниваешь его, нет, ничего не делаешь. С min так же.
Виктор К Мастер (2302) 10 лет назад
Предыдущий ответ не совсем точен, он даст значение минимального и максимального элемента.
Если требуются индексы минимального и максимального элементов, то в переменные 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;
}
Голова РоботаПросветленный (36360) 10 лет назад
int min = 0, max = 0;
for (int i = 1; i<1000; i++){
Похожие вопросы