#include <stdio.h>
#include<time.h>
#define N_MAX 20
#define M_MAX 20
main() {
int m, n, i, j, max, polje[20][20], stupci[20], suma=0;
srand(time(NULL));
do {
printf("\nUnesite broj redaka matrica: ");
scanf("%d", &m);
printf("Unesite broj stupaca matrica: ");
scanf("%d", &n);
} while ( !( m >1 && n <=M_MAX && n >1 && n <=N_MAX ) );
printf("Dimenzije matrice su %dx%d\n\n", m, n);
printf("\nIspis elemenata matrice :\n");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
polje[i][j]=rand()%150+1;
printf("%5d", polje[i][j]);
}
{
printf("\n");
}
}
printf("\n");
//Zbroj elemenata kolone.
for (j = 0; j < n; j++)
{
stupci[j] = 0;
for (i = 0; i < m; i++)
stupci[j] += polje[i][j];
{
printf( "%5d", stupci[j] );
}
}
//Najveći zbroj
max = 0;
for (i = 0; i < j; i++)
if (max < stupci[i])
max = stupci[i];
printf("\nNajveci element polja je %d\n\n", max);
getche();
return 0;
}