Объявляешь самый первый элемент наименьшим/наибольшим 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
что то типа этого...
Другие языки программирования и технологии
Принцип определения наибольшего и наименьшего элемента в массиве???
max=1-й элемент
Пока не вышли за границы массива,
взять следующий элемент
Если он больше max, max=текущий элемент
Когда вышли за пределы массива, в max будет максимальный элемент
Min находится похожим образом
Пока не вышли за границы массива,
взять следующий элемент
Если он больше 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 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];
}
создай две переменные макс и мин (обнули их) и последовательно сравнивай с каждым элементом массива их содержимое, в конце будет ответ
сравниваются два первых элемента массива, и в переменную макс записывается наибольший из них, а в мин наименьший из них, дальше в цикле сравниваются элементы массива с этими переменными и если элемент больше, то он записывается в макс, а если меньше то в мин
Один цикл с одной двумя переменными.
Язык какой?
Похожие вопросы
- Найти наибольший и наименьший элементы двумерного массива и поменять их местами . на С++ Builder. на С++ Builder
- №1.Как вычислить произведение элементов массива(1..5)В Паскале=)))№2.Найти наименьший элемент в массиве!Тоже в Паскале)
- Помогите с С++. Надо найти произведение элементов одномерного массива между первым и последним 0.
- дан двумерный массив С(3,4).Получите новый массив А путём увеличения всех элементов исходного массива на число С.
- Удаление повторяющихся элементов из массива С++
- задачка PAscal. найти сумму положительных элементов массива, расположенных до минимального элемента этого массива
- Как удалить нулевые элементы из массива C++. Помогите написать код для того чтобы из массива удалить все нулевые элементы
- алгоритм... по нахождению общих элементов двух массивов
- C#. Элементы одномерного массива размером 7, которые больше среднего значения элементов массива, заменить на 0.
- Ввести 10 элементов в массив с клавиатуры, и определите количество элементов, которые кратный 5.