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();
}


  PRZEJD NA FORUM