[C con Clase] problema sencillo :(

Steven R. Davidson vze266ft en verizon.net
Jue Feb 7 16:59:24 CET 2008


Hola Raúl,

Creo que es necesario matizar algunos detalles que has mencionado.

Raul wrote:

> int res = 0;
> for (int i = 0 ; i <= tamarr ; i++){

Según tu explicación, 'tamarr' va a valer la cota superior para un 
índice. Sin embargo, el nombre 'tamarr' sugiere el "tamaño de un array". 
Esto implicaría la cantidad total de elementos en un array. Sugiero 
cambiar el nombre para describir su uso, como por ejemplo, 'max_indice' 
o incluso 'ultimo_indice'.

Resumiendo, si 'tamarr' describe el tamaño del array: la cantidad total 
de elementos, entonces el bucle 'for' será,

for( int i=0; i < tamarr; i++ )

Si por lo contrario es el último índice, entonces sugiero cambiar el nombre,

for( int i=0; i <= ultimo; i++ )

>     res += arreglo(i);

Tienes que usar corchetes [] en lugar de paréntesis.

> }
> cout << "La suma de valores es: " << res << endl;
> 

Espero haber aclarado el asunto.

Steven






Más información sobre la lista de distribución Cconclase