/* Matrix operations */ #define BOUND 100 int a[BOUND][BOUND],b[BOUND][BOUND],c[BOUND][BOUND]; main() { int i,j,k; for (i=0; i<BOUND; i++) { for (j=0; j<BOUND; j++) { a[i][j] = 1; b[i][j] = 1; } } for (i=0; i<BOUND; i++) { for (j=0; j<BOUND; j++) { c[i][j] = 0; for (k=0; k<BOUND; k++) { c[i][j] = c[i][j] + a[i][k] * b[k][j]; } } } for (i=0; i<BOUND; i++) { for (j=0; j<BOUND; j++) { if (c[i][j] != BOUND) { puts("ERROR"); return 0; } } } i=5; return 0; }