Каков принцип определения наибольшего и наименьшего элемента в массиве?



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

Принцип определения наибольшего и наименьшего элемента в массиве??? и получил лучший ответ

Ответ от *Алина*[гуру]
Принцип поиска наибольшего и наименьшего элемента в массиве основан на последовательном переборе всех его значений. Сначала переменной для максимума и переменной для минимума присваивается значение самого первого элемента массива. Затем запускается цикл, который проходит по всем остальным элементам начиная со второго. На каждом шаге текущий элемент сравнивается с записанным максимумом. Если он больше, значение максимума обновляется. Точно так же текущий элемент сравнивается с минимумом, и если он меньше, значение минимума обновляется. Этот метод универсален и работает как для одномерных, так и для многомерных массивов, требуя лишь соответствующего количества вложенных циклов для полного перебора всех индексов. В результате после завершения проверки в переменных останутся искомые наибольшее и наименьшее значения.

Ответ от 4096[активный]
Один цикл с одной двумя переменными.

Ответ от ??? ?????????[гуру]

int MaxInArray(int *pArray, int nCount)
{
int nMax = 0; // предполагаем, что максимальный - первый
for (int k = 1; k < nCount; ++k)
{
if (pArray[k] > pArray[nMax])
nMax = k; // корректируем предположение
}
return pArray[nMax];
}
int MinInArray(int *pArray, int nCount)
{
int nMin = 0; // предполагаем, что минимальный - первый
for (int k = 1; k < nCount; ++k)
{
if (pArray[k] < pArray[nMin])
nMin = k; // корректируем предположение
}
return pArray[nMin];
}

Ответ от Александр Зыско[гуру]
max=1-й элемент
Пока не вышли за границы массива,
взять следующий элемент
Если он больше max, max=текущий элемент
Когда вышли за пределы массива, в max будет максимальный элемент
Min находится похожим образом

Ответ от MetrA[гуру]
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ

Ответ от Ваня Кошман[активный]
Язык какой?

Ответ от QAZWSX azxs[гуру]
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин

Ответ от Ваня Кошман[активный]
Язык какой?

Ответ от QAZWSX azxs[гуру]
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин

Ответ от MetrA[гуру]
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ

Ответ от Александр Зыско[гуру]
max=1-й элемент
Пока не вышли за границы массива,
взять следующий элемент
Если он больше max, max=текущий элемент
Когда вышли за пределы массива, в max будет максимальный элемент
Min находится похожим образом

Ответ от ??? ?????????[гуру]

int MaxInArray(int *pArray, int nCount)
{
int nMax = 0; // предполагаем, что максимальный - первый
for (int k = 1; k < nCount; ++k)
{
if (pArray[k] > pArray[nMax])
nMax = k; // корректируем предположение
}
return pArray[nMax];
}
int MinInArray(int *pArray, int nCount)
{
int nMin = 0; // предполагаем, что минимальный - первый
for (int k = 1; k < nCount; ++k)
{
if (pArray[k] < pArray[nMin])
nMin = k; // корректируем предположение
}
return pArray[nMin];
}

Ответ от 4096[активный]
Один цикл с одной двумя переменными.

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Принцип определения наибольшего и наименьшего элемента в массиве???

Как находить степень окисления элемента?
Степень окисления это условный заряд атома в соединении, если считать, что вещество состоит только
подробнее...

Что такое область определения функции?
Область определения функции D(f) — это множество всех допустимых значений x, при которых функция
подробнее...

о какой форме существования химического элемента кислорода говорит каждая из следующих записей: 3О, 5О2, 4СО2
Запись 3О означает три свободных атома химического элемента кислорода. В данном случае элемент
подробнее...

Что такое определения?
Определение в русском языке — это второстепенный член предложения, который обозначает признак
подробнее...

Область определения и область значения тригонометрических функций ?
Область определения функции показывает допустимые значения аргумента по оси X, а область значений
подробнее...
 

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

Имя*

E-mail:*

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