C/Visual C - MAtrices doble puntero

   
Vista:

MAtrices doble puntero

Publicado por Javi (3 intervenciones) el 09/05/2008 13:51:43
Hola, tengo un problema con este código, necesito guardar x valores en una matriz con doble puntero, pero el problema es que solo me introduce los 3 primeros valores (para n=3) no los 9 valores como desearia, ya que la matriz es nxn.

Gracias.

#include <stdio.h>

int main() {

int i, j, z, n;

printf("Introduzca n: ");
scanf("%d", &n);

int **a;

a = (int **)malloc (n * sizeof(int *));
for (i = 0; i < n; i++) a[i] = (int *)malloc (n * sizeof(int));

for( i = 0; i < n; i++) {
printf(" Fila %d ",i+1);
for( j = 0; j < n; j++) {
printf(" Ingese a(%d,%d) = ",i+1,j+1);
scanf("%d",a[i][j]);
}
}

for (i=0; i<n; i++) free(a[i]);
free(a);
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

RE:MAtrices doble puntero

Publicado por JAvi (3 intervenciones) el 09/05/2008 14:48:43
ya esta resuelto ;) era en el scanf me flatava el &. Error mio de cansancio xD
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar