Problemas con estructura matriz dinamica
Publicado por Ivantxet (1 intervención) el 03/01/2006 10:17:08
Hola he creado un par e estructuras para hacer un proyecto en el que necesitamos usar matrices dinamicas y siempre al ejecutar da un error de windows, alguien me podría poner como podria ser la estructura y como meter los datos en ella?
La estructura es:
struct mat
{
float *datos;
int ancho,alto;
};
typedef struct mat MATRIZ;
La cosa es que a la hora de meter los elementos en datos da error, como se deberian de meter?
p->datos = (float *)malloc(sizeof(float)*x*y);
for (i=1;i<=y;i++)
for (j=1;j<=x ;j++)
{
printf("elemento a(%d,%d): ",i,j);
gets(str);
sscanf(str,"%d",p->datos[i][j]);
}
Eso estaria mal? Como seria lo correcto??
Salu2 y gracias
La estructura es:
struct mat
{
float *datos;
int ancho,alto;
};
typedef struct mat MATRIZ;
La cosa es que a la hora de meter los elementos en datos da error, como se deberian de meter?
p->datos = (float *)malloc(sizeof(float)*x*y);
for (i=1;i<=y;i++)
for (j=1;j<=x ;j++)
{
printf("elemento a(%d,%d): ",i,j);
gets(str);
sscanf(str,"%d",p->datos[i][j]);
}
Eso estaria mal? Como seria lo correcto??
Salu2 y gracias
Valora esta pregunta


0