Tema: ayuda con c
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2011, 21:51
astroNick
 
Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
ayuda con c

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