#include #include #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 if (j == 0) { max = stupci[j]; } if (max < stupci[j-1]) { max = stupci[j-1]; } { printf("\nNajveci element polja je %d\n\n", max); } getche(); return 0; }