k ya hice el codigo pero lo que pasa sk no me compila
uso el gcc
porfavor si pueden explicarme o aclararme donde esta mi error se los agradeceria
/* Programa que Suma 2 Matrices usando funciones*/
# include<stdio.h>
# define max 20
void lee_matriz(int matriz[max][max],int ren,int col);
void escribe_matriz(int matriz[max][max],int ren,int col);
void suma_matriz(int m1[max][max], int m2[max][max], int mr[max][max], int ren,int col);
/* Programa Principal */
main ()
{
int n, m, m1[max][max], m2[max][max], mr[max][max];
Do ;{
printf ("\n Dame la cantidad de Columnas y renglones");
scanf("%d %d",&n,&m);
if (n<0||n>=max||m<0||m>=max)
printf("Error Datos no Validos");
} while(n<0 || n>=max||m<0 || m>=max)
lee_matriz(m1,n,m);
lee_matriz(m2,n,m);
suma_matriz(m1,m2,mr,n,m);
printf("\n El Resultado de la Suma es \n");
escribe_matriz(mr,n,m);
return;
}
/* Leer Matriz */
void lee_matriz(int matriz[max][max],int ren, int col)
{
int i, j;
printf("\n Proporcione matriz: \n");
for(i=0;i<ren;i++)
for(j=0;j<col;j++)
scanf("%d",&matriz[i][j]);
return;
}
/* Escribir Matriz */
void escribe_matriz(int matriz[max][max],int ren, int col)
{
int i, j;
for(i=0;i<ren;i++)
{ printf("\n");
for(j=0;j<col;j++)
printf("%d",matriz[i][j]);
}
return;
}
/* Sumar Matrices */
void suma_matriz(int m1[max][max], int m2[max][max],int mr[max][max], int ren, int col)
{
int i, j;
printf("\n Proporcione matriz: \n");
for(i=0;i<ren;i++)
for(j=0;j<col;j++)
mr[i][j]=m1[i][j]+m2[i][j];
return;
}
me lanza estos errores:
in function main
13:1: error: do undeclaraded
13:1: note: each undeclaraded identifier is reported only once for each function it appers in