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; }
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
+ 4
gracias a todo el mundo, me han ayudado en verdad, follow y +1 y check para anderson, grandiosa comunidad. :)
+ 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;
}
+ 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;
}