поиск максимума и минимума в массиве



Поиск минимума и максимума в массиве

Автор BendeR задал вопрос в разделе Другие языки и технологии

Подскажите принцип вычесления максимума и минимума из массива чисел на C++ и получил лучший ответ

Ответ от Kinder[гуру]
nMin = arr[0];
nMax = arr[0];
for(int i = 0; i<arraysize; i ++ )
{
if( nMin < arr [ i ] ) nMin = arr [ i ];
if(nMax > arr [ i ]) nMax =arr [ i ];
}

вот хрень скобки повыдирала (

Ответ от Crazy Den[гуру]
Берём первый элемент, сохраняем его в переменную max, берём следующий элемент, проверяем, если он больше max, значит max теперь у нас будет равен этому элементу, если меньшье то ничего не делаем. Опять берём следующий элемент и всё повторяем пока не достигнем последнего элемента. Максимум найден.
Минимум ищется также, вот только сравнивается в другую сторону, т. е. проверяем, что бы элемент был меньше min, и если это так, то min = текущий элемент.

Ответ от Res01[гуру]
1.Взять первый элемент массива за максимальный (минимальный)
2.Сравнить второй элемент массива с первым
2.1Для поиска минимального элемента -> Если второй элемент меньше первого присвоить
минимальное значение второму
2.2Для поиска максимального элемента -> Если второй элемент больше первого присвоить максимальное значение второму
3.выполнять сравнение для всех элементов массива, увеличива счетчик на единицу.

Ответ от Коровин Иван[гуру]
Use Force, Luke!

int nums[100];
....
int min = *min_element(nums, nums + sizeof(nums) / sizeof(int));
int max = *max_element(nums, nums + sizeof(nums) / sizeof(int));

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Подскажите принцип вычесления максимума и минимума из массива чисел на C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*