C/Visual C - puntero a array bidimensional-modificacion de este

 
Vista:

puntero a array bidimensional-modificacion de este

Publicado por Sebastian (1 intervención) el 26/05/2005 23:55:41
Hola programadores.
He estado haciendo un trabajo para programacion y me he quedado atascado en algo, bueno les cuento...

Lo que quiero hacer es, almacenar datos enteros a una matriz bidimensional de nXm (todos los valores) dentro de una funcion, pero mi codigo fuente no compila, pues me da varios errores. Lo podrian parsear un poco y ayudarme por favor?, estoy muy complicado con esto

/* aqui el codigo fuente */

#include <stdio.h>


int almacena(int (*pmatriz)[n],int n, int m)
{ int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
printf("ingrese el valor %d de la matriz:", i);
scanf("%d", &pmatriz[i][j]);
};
}; /* FIN almacenamiento de los datos en la matriz "matriz" */
};





main()
{
int n,m;
scanf("%d", &n);
scanf("%d", &m);
/* modificacion almacenamiento de datos en matriz (con punteros) */

int matriz[n][m];
almacena(&matriz[0],n,m);



}


/* fin */

ME DA UNA SERIE DE ERRORES COMO:

- "n" was not declared in the scope, en funcion almacena.
muchoa mas

Se entiene lo que quiero hacer? por favore alguien que me modifique el codigo.
Gracias :)

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder