[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