Автор Елена Елена задал вопрос в разделе Другие языки и технологии
Принцип определения наибольшего и наименьшего элемента в массиве??? и получил лучший ответ
Ответ от *Алина*[гуру]
Объявляешь самый первый элемент наименьшим/наибольшим a[1,1]=min (max). Затем путем простого перебора сравниваешь с последующим элементом массива а [i,j], Если он меньше (больше) минимума (максимума) , тогда записываешь его в min (max), и идешь на следующий элемент для сравнения
min=а [1,1];
max=а [1,1];
For i=1 to n do
for j=1 to m do
If a[i,j]>max then max =a[i,j]
if a[i,j] < min then min=a[i,j]
end
end
что то типа этого...
Ответ от 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];
}
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 находится похожим образом
max=1-й элемент
Пока не вышли за границы массива,
взять следующий элемент
Если он больше max, max=текущий элемент
Когда вышли за пределы массива, в max будет максимальный элемент
Min находится похожим образом
Ответ от MetrA[гуру]
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ
Ответ от Ваня Кошман[активный]
Язык какой?
Язык какой?
Ответ от QAZWSX azxs[гуру]
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин
Ответ от Ваня Кошман[активный]
Язык какой?
Язык какой?
Ответ от QAZWSX azxs[гуру]
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин
Ответ от MetrA[гуру]
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ
Ответ от Александр Зыско[гуру]
max=1-й элемент
Пока не вышли за границы массива,
взять следующий элемент
Если он больше max, max=текущий элемент
Когда вышли за пределы массива, в max будет максимальный элемент
Min находится похожим образом
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];
}
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[активный]
Один цикл с одной двумя переменными.
Один цикл с одной двумя переменными.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Принцип определения наибольшего и наименьшего элемента в массиве???