Найти минимальный из максимальных элементов столбцов - C (СИ)
Формулировка задачи:
нужно найти минимальный из максимальных элементов столбцов.
сижу уже над программой несколько дней, а она находит максимальный элемент первого столбца.
что не так?
#include <stdlib.h>
#include <stdio.h>
#define N 3
#define M 4
main()
{
float mas[N][M], max, min;
int i, j;
for (i=0; i<N; i++)
for (j=0; j<M; j++)
{
printf ("vvedi element s nomerom (%d,%d): ", i+1, j+1);
scanf ("%f", &mas[i][j]);
}
max=mas[0][0];
for(i=1; i<N; i++)
{
if(max<mas[i][0])
max=mas[i][0];
}
min=max;
for( j=1; j<M; j++)
{
max=mas[0][j];
for( i=1; i<N; i++)
{
if(max<mas[i][j])
max=mas[i][j];
if(min>max)
min=max;
}
}
printf("min=%f\n", min);
system ("PAUSE");
return 0;
}Решение задачи: «Найти минимальный из максимальных элементов столбцов»
textual
Листинг программы
if(max<mas[i][0]) max=mas[0][j];