| /* 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; | |
| } |