1. Media, mayor y menor de un conjunto fijo.
Realizar un programa que pida las notas de 20 alumnos por pantalla y
muestre un menú de opciones: 1. Listar notas, 2. Calcular la media, 3.
Calcular el menor, 4. Calcular el mayor.
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<float> notas(20); // Vector para almacenar las 20 notas
// Ingresar las notas
cout << "Ingrese las notas de los 20 alumnos:\n";
for (int i = 0; i < 20; ++i) {
cin >> notas[i];
int opcion;
do {
cout << "\nMenú de opciones:\n";
cout << "1. Listar notas\n";
cout << "2. Calcular la media\n";
cout << "3. Calcular la nota menor\n";
cout << "4. Calcular la nota mayor\n";
cout << "5. Salir\n";
cout << "Ingrese una opción: ";
cin >> opcion;
switch (opcion) {
case 1:
cout << "Lista de notas: ";
for (float nota : notas) {
cout << nota << " ";
cout << endl;
break;
case 2: {
float suma = 0;
for (float nota : notas) {
suma += nota;
float media = suma / [Link]();
cout << "La media de las notas es: " << media << endl;
break;
case 3:
cout << "La nota menor es: " <<
*min_element([Link](), [Link]()) << endl;
break;
case 4:
cout << "La nota mayor es: " <<
*max_element([Link](), [Link]()) << endl;
break;
case 5:
cout << "Saliendo del programa..." << endl;
break;
default:
cout << "Opción inválida. Intente nuevamente." << endl;
} while (opcion != 5);
return 0;
}
2. Realiza un programa que lea 10 números por teclado, 5 para un array y
5 para otro array distinto. Mostrar los 10 números en pantalla mediante
un solo array.
#include <iostream>
using namespace std;
int main() {
const int TAMANO_ARRAY = 5;
int arreglo1[TAMANO_ARRAY], arreglo2[TAMANO_ARRAY],
arreglo_final[TAMANO_ARRAY * 2];
// Leer los números para el primer arreglo
cout << "Ingrese 5 números para el primer arreglo:\n";
for (int i = 0; i < TAMANO_ARRAY; ++i) {
cin >> arreglo1[i];
// Leer los números para el segundo arreglo
cout << "Ingrese 5 números para el segundo arreglo:\n";
for (int i = 0; i < TAMANO_ARRAY; ++i) {
cin >> arreglo2[i];
// Copiar los elementos de ambos arreglos al arreglo final
for (int i = 0; i < TAMANO_ARRAY; ++i) {
arreglo_final[i] = arreglo1[i];
arreglo_final[i + TAMANO_ARRAY] = arreglo2[i];
// Mostrar los 10 números en pantalla
cout << "Los 10 números en un solo arreglo:\n";
for (int i = 0; i < TAMANO_ARRAY * 2; ++i) {
cout << arreglo_final[i] << " ";
cout << endl;
return 0;