Hola gente del foro, estaba haciendo un programa sencillo que su función es pedirle al usuario que ingrese la cantidad de valores que va a ingresar, el programa lee sus valores y imprime la suma.
Al ingresar la cantidad de 5 valores: 100, 200, 300, 400 y 500 el programa me suma y me devuelve este número: 134516103
Código del programa:
#include <iostream>
using std::cin;
using std::cout;
int main()
{
int valores;
int suma;
int valor;
cout <<"Numero de valores a introducir: ";
cin >> valores;
for (int contador=0; contador < valores; contador++)
{
cout <<"Valor: ";
cin >> valor;
suma+= valor;
}
cout <<"Suma: "<<suma;
return 0;
}
No estas inicializando suma, siempre inicializa las variables. Ej.:
int suma = 0;