Título: Uso de funciones [C++] [CMD][SOLUCIONADO]
Publicado por: HelThunk en 4 Abril 2015, 16:27 pm
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? #include <iostream> //23. Programa que muestre un menú de múltiplos (De 2,3,5,7,11). //Funcion multiplo de X num; void multiple(int a){ int i; for (i = 0; i < 61; i++){ if (i%a == 0){ std::cout << i <<std::endl; } } std::cin.get(); } //Funcion principal; int main(){ std::cout << "Bienvenido, eliga la opcion que mas se acomode a sus necesidads" << std::endl << std::endl;; std::cout << "[1]Multiplos de 2" << std::endl; std::cout << "[2]Multiplos de 3" << std::endl; std::cout << "[3]Multiplos de 5" << std::endl; std::cout << "[4]Multiplos de 7" << std::endl; std::cout << "[5]Multiplos de 11" << std::endl; //damos valor a 'a'; int a; std::cin >> a; //si introduce 5, 4, 3, 2, 1; if (a < 6 && a > 0){ void multiple(int a);//NO ME DEVUELVE EL VALOR, HE PROBADO CON INT Y TAMPOCO } //si introduce un valor no valido; else{ std::cout << "Introduzca un numero del 1 al 5" << std::endl; } //terminamos el proceso std::cin.get(); return 0; }
Título: Re: Uso de funciones [C++] [CMD]
Publicado por: T. Collins en 4 Abril 2015, 17:11 pm
multiple(a); //NO ME DEVUELVE EL VALOR, HE PROBADO CON INT Y TAMPOCO
Aún así, no hace lo que quieres, el programa calcula los multiplos de 1, 2, 3, 4, 5, que son los valores posibles de a, no los de 2, 3, 5, 7 y 11.
Título: Re: Uso de funciones [C++] [CMD]
Publicado por: HelThunk en 4 Abril 2015, 17:24 pm
Ya esta solucionado, he añadido un array; int mul[] = {2, 3, 5, 7, 11 };
|