Funciones C++

Iniciado por LauraD, 20 Junio 2014, 23:54 PM

0 Miembros y 1 Visitante están viendo este tema.

LauraD

Hola tengo que elaborar el siguiente algoritmo: Sumar números ingresados por teclado hasta que la suma sea mayor a 50, momento en el cual debe detenerse el programa. Utilizar funciones reciben no retornan.


Ya logre hacerlo satisfactoriamente pero lo que no he logrado es hacer el algoritmo en la función que me especificaron Funciones que reciben y no retornan  

Les agradeceria mucho si pueden indicarme como elaborar el algoritmo en dicha función..

este es el código

Código (cpp) [Seleccionar]
#include<iostream>
#include<cstdlib>

using namespace std;


int main()
{
   
   int n;
   int num;
   int sum;
   
   n=0;
   sum=0;
   
   do
    {
        cout<<"Ingrese un numero"<<endl;
        cin>>num;
       
        sum=sum+num;
        n++;
       
    }
   
    while (sum<=41);
       
    cout<<"La suma de los numeros ingresados es: "<<sum<<endl;
   
   system ("PAUSE");
   return EXIT_SUCCESS;
}



[MOD] Para poner Código, usa el GeShi adecuado.

flony

#1
basicamente es una funcion void
Citar
int main()
{...
 ...
 ...
 algoritmo da la variable sum;
 resultado(sum);
}


void resultado(int )
{ int numero;
cout<<"el numero es "<<numero<<endl;
}
bueno el algoritmo de la suma o lo haces en main o en la misma funcion void
depende de lo que quieras
si un problema no tiene solucion entonces no es un problema...es algo inevitable

Vaagish

CitarSumar números ingresados por teclado hasta que la suma sea mayor a 50

Entonces por que haces esto?

Código (cpp) [Seleccionar]
while (sum<=41);

Y con n vas a obtener el promedio?

Código (cpp) [Seleccionar]
n++;

Como te digo flony, haces una funcion void, y listo..  :rolleyes:

Saludos!

flony

la verdad no había visto el algoritmo, daba por sentado que lo tenias...
pero tiene razón  Vaagish
tu algoritmo traducido al castellano es
"voy a hacer esto, ingreso un numero en la variable num, a esa variable la sumo a sum y la guardo en sum, a n le sumo uno, voy a hacer esto hasta que sum sea menor igual a 41"
que no era que debía llegar a 50?
para que sirve n?
si un problema no tiene solucion entonces no es un problema...es algo inevitable