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 :)
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


0