| mnozenie macierzy w jezyku C mnozenie macierzy C |
| WERSJA BEZ KOMENTARZY: #include <stdio.h> #include <stdlib.h> int main() { int A[4][4] = {{ 2, 3, 5, 0}, { -1, -5, 3, 2}, { 0, 7, -4, 0}, { 2, -5, 0, 2}}; int B[4][4] = {{ 1, 3, 2, 1}, { 3, -1, 3, 0}, { 0, 0, 4, 5}, { 0, -2, -3, 2}}; int C[4][4]; int D[4][4]; int i,j,k,m,w; w=0; for(i=0;i<4;i++) { for(j=0;j<4;j++) C[i][j]=A[i][j]+B[i][j]; } for(i=0;i<4;i++) { for(j=0;j<4;j++) printf("%d ",C[i][j]); printf("\n"); } for(i=0;i<2;i++) printf("\n"); for(i=0;i<4;i++) { for(k=0;k<4;k++) { for(j=0;j<4;j++) { m=A[i][j]*C[j][k]; w=w+m; } D[i][k]=w; w=0; } } for(i=0;i<4;i++) { for(j=0;j<4;j++) printf("%d ",D[i][j]); printf("\n"); } getch(); } |