[C con Clase] problema sencillo :(

Programante programante en gmail.com
Jue Feb 7 22:53:43 CET 2008


Verónica escribió:
>  
> Y algo como:
>  
> int n=0;
>  
> for (int i=0;i<numElementos;i++){
>  
>  n=n+array[i];
>  
> }
>  
> siendo numElementos los elementos del array (puedes saber el tamaño 
> del array utilizando
> la función sizeof() o quizá hayas determidado esa variable con un 
> número predeterminado, eso oya según lo estés programando.
Cuidado Verónica, sizeof(array) -en los casos en que funciona (cuando no 
usamos memoria dinámica)- no nos dará el número de
elementos del array sino lo que ocupa en memoria. Si tenemos 5 elementos 
y es un array de shorts nos dará 10, pero si es un array
de longs 40.
En el caso general haríamos numElementos=sizeof(array)/sizeof(array[0]);
(y a continuación el código, que es correcto)




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