[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