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; }
}



No hay comentarios