Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/11/2008, 17:36
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 6 meses
Puntos: 52
Respuesta: Problema con arreglos bidimensionales con nombre y numeros

Hay bastantes errores en ese codigo.

Primero:

scanf("%s",&a[i][0]);

Si "a" lo declaraste como un puntero de arreglos bidimensionales(como si fuera un triple puntero) entonces esa instruccion no sirve.

Y por lo que veo que quieres hacer lo mas conveniente es que no uses punteros.

char a[M][N];
.....
scanf("%s",a[i]);

Eso funciona siempre y cuando lo que introduzcas en scanf no sea mayor a N.

Ahora:

scanf("%f",&monto[i]);
...
scanf("%f",&monto[i]);

Aqui no entiendo realmente que intententas hacer. Quieres leer 2 float y ponerlos en el mismo lugar??????

He de suponer que queires 2 listas de floats.

Lo ideal es algo asi:

float monto1[M];
float monto2[M];

scanf("%f",&monto1[i]);
....
scanf("%f",&monto2[i]);

Eso es lo mas correcto.

Por ultimo, el uso de conio.h es inutil.
He de imaginar que usas turbo C++ o Borland. No se si te has dado cuenta que tu codigo no compila en ningun otro lado como Dev-cpp o Visual C++.
Intenta omitir conio.h los mas que puedas, no sirve para nada.

Saludos