[C con Clase] Sumar todos los elementos de un array

Camilo José cjdelreal2009 en gmail.com
Vie Feb 5 18:31:06 CET 2010


Hola Pablo:
       lo que plateas está mal y el método se vuelve engorroso, sobretodo si tienes que sumar grandes cantidades de valores.
       Te recomiendo que hagas un ciclo que te recorra todo el array y vayas sumando cada valor.
ej.
int array[10];
int suma;
for(int i=0; i<10; i++)
  suma+=array[i];
cout<<"La suma es: "<<suma<<endl;

podrías experimentar con punteros para que el ciclo termine cuando sea NULL y no tener que saber la cantidad de valores del ciclo o tener que calcularlo.
En el manual de C++ del sitio conclase hay explicaciones sobre ello: http://c.conclase.net/curso/index.php

El pasado 2010-02-05 16:32:31, Pablo Coletto escribió:
 
PC> Hola tengo el problema de que tengo un array de 10 elementos de los cuales quiero sacar la suma de todos los elementos del mismo, tengo dudas con la sintaxis, pensaba que lopodia hacer de la siguiente manera pero veo que se vuelve engorroso asi que imagino que debe haber otra forma mas sencilla.
PC> La forma que pensaba es:
PC> int num [10];
PC> int suma = (num [0] + num [1] + .... + num [9]);
PC> cout << "la suma es (num) " << endl;
PC> Espero no estar tan equivocado, agradeceria que me saquen de esta duda. 


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