Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2015, 06:53
Avatar de HelThunk
HelThunk
 
Fecha de Ingreso: marzo-2015
Ubicación: std::cout<<"En mi PC";
Mensajes: 33
Antigüedad: 9 años, 1 mes
Puntos: 0
Funciones c++

Buenas, estaba haciendo unos ejercicios para ir mejorando en c++,. y me he topado con un problema, he intentado resolver este usando funciones (que es lo que todos recomendáis para no hacer un código largo), sabría resolver este problema usando otros métodos (if, else,swich...) pero me gustaría aprender a usar funciones.. les muestro mi cogido, ¿podríais echarme una mano?

Código C++:
Ver original
  1. #include <iostream>
  2. //23. Programa que muestre un menú de múltiplos (De 2,3,5,7,11).
  3.  
  4. //Funcion multiplo de X num;
  5. void multiple(int a){
  6.  
  7.     int i;
  8.     for (i = 0; i < 61; i++){
  9.         if (i%a == 0){
  10.             std::cout << i <<std::endl;
  11.         }
  12.     }
  13.     std::cin.get();
  14. }
  15.  
  16. //Funcion principal;
  17. int main(){
  18.     std::cout << "Bienvenido, eliga la opcion que mas se acomode a sus necesidads" << std::endl << std::endl;;
  19.     std::cout << "[1]Multiplos de 2" << std::endl;
  20.     std::cout << "[2]Multiplos de 3" << std::endl;
  21.     std::cout << "[3]Multiplos de 5" << std::endl;
  22.     std::cout << "[4]Multiplos de 7" << std::endl;
  23.     std::cout << "[5]Multiplos de 11" << std::endl;
  24.     //damos valor a 'a';
  25.     int a;
  26.     std::cin >> a;
  27.     //si introduce 5, 4, 3, 2, 1;
  28.     if (a < 6 && a > 0){
  29.         void multiple(int a);//NO ME DEVUELVE EL VALOR, HE PROBADO CON INT Y TAMPOCO
  30.     }
  31.     //si introduce un valor no valido;
  32.     else{
  33.         std::cout << "Introduzca un numero del 1 al 5" << std::endl;
  34.        
  35.     }
  36.     //terminamos el proceso
  37.     std::cin.get();
  38.     return 0;
  39. }