0

Can help me with this cs code? I cant look the error, every sum return me 0, what is the problem?

#include <iostream> using namespace std; // Este programa debería pedir 2 números y sumarlos de momento, soy algo nuevo y medio despistado, perdonad si no domino del todo int suma() { int x; int y; int sum; sum = x + y; cin >> y >> x; return sum; } int main() { suma(); int x, y, sum; cout << "el resultado de la suma es " << sum << endl; return 0; }

4th Jun 2018, 2:01 AM
Osos Caca Cola :u
Osos Caca Cola :u - avatar
4 Réponses
+ 5
I think you're trying to make a simple sum function in C++ for integers: https://code.sololearn.com/cGZ45t95358h/?ref=app
4th Jun 2018, 2:19 AM
Maxwell Anderson
Maxwell Anderson - avatar
+ 4
gracias a todo el mundo, me han ayudado en verdad, follow y +1 y check para anderson, grandiosa comunidad. :)
4th Jun 2018, 2:34 AM
Osos Caca Cola :u
Osos Caca Cola :u - avatar
+ 2
Te regresa 0 porque aunque estás llamando la función, nunca asignas el valor a una variable. Debería ser algo así: #include <iostream> using namespace std; // La función suma toma dos parametros. // No hay necesidad de usar cin dentro de la función de esta manera int suma(int x, int y) { int sum; sum = x + y; return sum; } int main() { int x, y, sum; cout << "Por favor, ingresa dos numeros" << endl; cin >> x >> y; //Guardar el valor retornado de la función suma() dentro de la variable sum sum = suma(x, y); cout << "el resultado de la suma es " << sum << endl; return 0; }
4th Jun 2018, 2:21 AM
Mickel
Mickel - avatar
+ 1
//corrected version #include <iostream> using namespace std; int suma() { int sum,x ,y; cin >> x >> y; sum = x + y; return sum; } int main() { int sum=suma(); cout << "el resultado de la suma es " << sum << endl; return 0; }
4th Jun 2018, 2:22 AM
‎ ‏‏‎Anonymous Guy