Нахождение максимального значения каждой строки в 2D массиве C ++
Мне удалось найти минимальное значение каждой строки моего 2D-массива с этим
void findLowest(int A[][Cm], int n, int m)
{
int min = A[0][0];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
if (A[i][j] < min)
{
min = A[i][j];
}
}
out << i << " row's lowest value " << min << endl;
}
}
Я пытаюсь найти максимальное значение каждой строки, используя тот же способ, но он показывает только первое максимальное значение
void findHighest(int A[][Cm], int n, int m)
{
int max = A[0][0];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
if (A[i][j] > max)
{
max = A[i][j];
}
}
out << i << " row's highest value " << max << endl;
}
}
Я не могу найти, что не так со второй функцией и почему она показывает мне только первое максимальное значение, которое она находит. Любая помощь ?