Kod: Zaznacz cały
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 2
#define M 3
#define K 4
int main(void)
{
int A[N][M], B[M][K], i, j, k, C[N][K], c;
srand(time(NULL));
//pierwsza macierz
for(i=0; i<N; i++)
{
for(j=0; j<M; j++)
{
A[i][j]=rand()%11;
printf("%3d", A[i][j]);
}
printf("
");
}
printf("
");
//druga macierz
for(i=0; i<M; i++)
{
for(j=0; j<K; j++)
{
B[i][j]=rand()%11;
printf("%3d", B[i][j]);
}
printf("
");
}
//zerowanie
for(i=0; i<N; i++)
for(j=0; j<K; j++)
C[i][j]=0;
//mnożenie macierzy
for(i=0; i<N; i++)
{
for(j=0; j<K; j++)
{
c=0;
for(k=0; k<N; k++)
{
c=c+A[i][k]*B[k][i];
}
C[i][j]=c;
}
}
printf("
");
//wyswietlanie trzeciej macierzy
for(i=0; i<N; i++)
{
for(j=0; j<K; j++)
{
printf("%3d", C[i][j]);
}
printf("
");
}
system("PAUSE");
return 0;
}