30/11/2008, 17:36
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 2 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 |