para empzar publico un programa que suma dos matrices y me da una tercera matriz
#include <stdio.h>
#include <stdlib.h>
#define fl 5
#define cl 4
int suma(int a[fl][cl],int b[fl][cl]);
main()
{
int i,j;
int a[fl][cl],b[fl][cl];
for(i=0; i<fl; i++)
{
for(j=0; j<cl; j++)
{
printf("valor de la matriz a fila %i columna %i: ",i,j);
scanf("%i",&a[i][j]);
printf("valor de la matriz b fila %i columna %i: ",i,j);
scanf("%i",&b[i][j]);
}
}
printf("\n\n\n");
suma(a,b);
for(i=0; i<fl; i++)
{
for(j=0; j<cl; j++)
{
printf("%i\t",a[i][j]);
printf("\n\n");
printf("%i\t",b[i][j]);
printf("\n\n");
}
}
return 0;
}
int suma(int a[fl][cl],int b[fl][cl])
{
int i,j;
int c[fl][cl];
for(i=0; i<fl; i++)
{
for(j=0; j<cl; j++)
{
c[fl][cl]=a[i][j]+b[i][j];
printf("%i\t",c[i][j]);
printf("\n\n");
}
}
getche();
return c;
}