[C con Clase] FW: ayuda
Steven Davidson
srd4121 en njit.edu
Lun Feb 22 20:47:40 CET 2010
Pantare The DreamMaker wrote:
>
> Pero si deseo ingresar 3 valores diferentes fincionaria uno asi?
>
> char x[a][a][a];
> for (i=0; i<a; i++)
> {
> cout << "Ingrese datos a comparar" << endl;
> cin >> e >> f >> g;
> x[i][i][i]=e, f, g;
> }
>
Esto no funcionará como deseas. Necesitas acceder a cada elemento del
array y asignar un valor. Como quieres acceder a cada elemento del
array, tienes que recorrer el array usando los índices y por tanto
necesitas tres índices diferentes para que vayan tomando diferentes
valores en cada iteración. Esto significa que necesitas tres bucles: uno
para cada índice.
Además, no necesitas esas variables auxiliares. Puedes hacer la lectura
y asignación directamente. Por ejemplo,
cin >> x[i][j][k];
Espero haber aclarado la duda.
Steven
Más información sobre la lista de distribución Cconclase