Guys meu professor pediu para fazer esse seguinte exercício 4) Elaborar uma função para efetuar o produto duas matrizes reais inicializadas pelo teclado. Protótipo: void produto_matrizes(double a[N][K], double b[K][M], double c[N][M]). porém eu não sei como faço a parte da função se alguem puder estar me ajudando ou passando algumas aulas de uso de matrizes eu agradeço
#include <stdio.h>
#include <stdlib.h>
#define DIM 2
int main(void) {
double m1[2][2], m2[2][2],m3[2][2];
int linha, coluna;
//escrevendo na Matriz
for(linha = 0 ; linha < DIM ; linha++)
for(coluna = 0 ; coluna < DIM ; coluna++)
{
printf("Elemento 1[%d][%d]: ", linha+1, coluna+1);
scanf("%d", &m1[linha][coluna]);
}
printf("\n");
for(linha = 0 ; linha < DIM ; linha++)
for(coluna = 0 ; coluna < DIM ; coluna++)
{
printf("Elemento 2[%d][%d]: ", linha+1, coluna+1);
scanf("%d", &m2[linha][coluna]);
}
printf("\n");
// imprimindo a matriz na tela
printf("Matriz 1\n");
for(linha = 0 ; linha < DIM ; linha++)
{
for(coluna = 0 ; coluna < DIM ; coluna++)
printf("%3d", m1[linha][coluna]);
printf("\n"); //após cada linha ser impressa, um salto de linha
}
printf("Matriz 2\n");
for(linha = 0 ; linha < DIM ; linha++)
{
for(coluna = 0 ; coluna < DIM ; coluna++)
printf("%3d", m2[linha][coluna]);
printf("\n"); //após cada linha ser impressa, um salto de linha
}
return 0;
}