40. C++ || Funciones ejercicios
41. Hacer una función en C++ que calcule la media de tres números leídos por teclado.
#include <iostream>
using namespace std;
float mediaDeNotas(float nota1, float nota2, float nota3);
int main()
{
float media = 0;
float nota1, nota2, nota3;
cout << "Ingrese 3 notas: " << endl;
cin>>nota1>>nota2>>nota3;
media = mediaDeNotas(nota1,nota2,nota3);
cout << "La media de las 3 notas es: "<<media<<endl;
return 0;
}
float mediaDeNotas(float nota1, float nota2, float nota3){
return ((nota1 + nota2 + nota3) / 3);
}42. Hacer una función en C++ que calcule el factorial de un número.
#include <iostream>
using namespace std;
float factorialDe(int numero);
int main()
{
float factorial = 0;
int numero;
cout << "Ingrese un numero " << endl;
cin>>numero;
if(numero >= 1 && numero <= 20){
factorial = factorialDe(numero);
cout<<"El factorial de "<<numero<<" es: "<<factorial<<endl;
}else{
cout<<"El numero no esta permitido"<<endl;
}
return 0;
}
float factorialDe(int numero){
float resultado = 1;
for(int i = 1; i <= numero; i++){
resultado *= i;
}
return resultado;
}43. Hacer una función en C++ que calcule el mayor de dos números.
#include <iostream>
using namespace std;
int mayorDeDosNumeros(int num1, int num2);
int main()
{
int numero1, numero2;
cout << "Ingrese dos numeros " << endl;
cin>>numero1>>numero2;
cout<<"El mayor es: "<<mayorDeDosNumeros(numero1,numero2);
return 0;
}
int mayorDeDosNumeros(int num1, int num2){
if(num1 > num2){ return num1; }
else{ return num2; }
}44. Hacer una función en C++ que calcule un numero elevado a otro.
#include <iostream>
using namespace std;
float potenciaDe(float base, int exponente);
int main()
{
int base, exponente;
cout << "Ingresa la base " << endl; cin>>base;
cout << "Ingresa el exponente " << endl; cin>>exponente;
cout<<"El resultado es: "<<potenciaDe(base,exponente);
return 0;
}
float potenciaDe(float base, int exponente){
int i; float k = 1;
for(i = 1; i <= exponente; i++){ k *= base; }
return k;
}45. Hacer una función en C++ que calcule el valor absoluto de un número.
#include <iostream>
using namespace std;
int valorAbsolutoDe(int numero);
int main()
{
int numero;
cout << "Ingresa un numero " << endl; cin>>numero;
cout<<"El valor absoluto de "<<numero<<" es: "<<valorAbsolutoDe(numero);
return 0;
}
int valorAbsolutoDe(int numero){
if(numero < 0){ return -numero; }
else { return numero; }
}

Publica un comentario