Ejercicios de Programación en C++: Soluciones y Funciones Básicas
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,4 KB
1. Función para Imprimir un Mensaje de Año Nuevo
Esta función imprime un mensaje de felicitación por el año nuevo.
void felicitacion() {
cout << "¡Feliz año nuevo!";
}
2. Función para Multiplicar un Número por 2
Esta función toma un número flotante como entrada, lo multiplica por 2 y devuelve el resultado.
float multiPor2(float n) {
return n * 2;
}
3. Función para Sumar Dos Números Enteros
Esta función toma dos números enteros como entrada y devuelve su suma.
int sumar2(int a, int b) {
return a + b;
}
4. Función para Calcular la Suma y el Producto de Dos Números Enteros
Esta función toma dos números enteros como entrada y devuelve su suma y su producto, utilizando parámetros por referencia.
void sumaYProducto(int a, int b, int& suma, int& producto) {
suma = a + b;
producto = a * b;
}
5. Función para Verificar si un Número es Divisible por Otro
Esta función verifica si un entero (dividendo) es divisible entre otro entero (divisor). Devuelve 1 si es divisible y 0 si no lo es.
int resto(int& dividendo, int& divisor) {
int numero;
if (dividendo % divisor == 0) {
numero = 1;
} else {
numero = 0;
}
return numero;
}
6. Función para Calcular la Media Aritmética de Tres Números
Esta función toma tres números reales como entrada y devuelve su media aritmética.
float aritmetica(int n1, int n2, int n3) {
int media;
media = (n1 + n2 + n3) / 3;
return media;
}
7. Función para Calcular la Media Geométrica de Tres Números
Esta función toma tres números reales como entrada y devuelve su media geométrica.
float mediageometrica(int n1, int n2, int n3) {
int media;
media = sqrt(n1 * n2 * n3);
return media;
}
8. Función para Calcular la Media Armónica de Tres Números
Esta función toma tres números reales como entrada y devuelve su media armónica.
float mediaarmonica(int n1, int n2, int n3) {
float media, suma;
suma = (1.0f / n1) + (1.0f / n2) + (1.0f / n3);
media = 3.0f / suma;
return media;
}
9. Función para Realizar una Operación Matemática con Tres Números
Esta función toma tres números reales como entrada y devuelve el resultado de la operación: ((n1 * n2) / n3)2.
int resultado(int n1, int n2, int n3) {
int operacion, division;
division = (n1 * n2) / n3;
operacion = pow(division, 2);
return operacion;
}
10. Función para Resolver una Ecuación de Segundo Grado
Esta función toma los coeficientes a, b y c de una ecuación de segundo grado y devuelve sus dos soluciones.
int solucion1(int& a, int& b, int& c) {
int numero;
numero = (-b + sqrt(pow(b, 2) - 4 * a * c)) / (2 * a);
return numero;
}
int solucion2(int& a, int& b, int& c) {
int numero;
numero = (-b - sqrt(pow(b, 2) - 4 * a * c)) / (2 * a);
return numero;
}