Suponga que se tiene un conjunto de calificaciones de un grupo de 10 alumnos. Realizar un programa para calcular la calificación media y la calificación más baja de todo el grupo.
Aquí te muestro un ejemplo de cómo podrías implementar un programa en C++ para calcular la calificación media y la calificación más baja de un grupo de 10 alumnos: ```cpp #include <iostream> #include <vector> #include <algorithm> // Estructura para representar un alumno struct Alumno { std::string nombre; int calificacion; }; // Función para calcular la calificación media double calcularMedia(const std::vector<Alumno>& alumnos) { double suma = 0.0; for (const auto& alumno : alumnos) { suma += alumno.calificacion; } return suma / alumnos.size(); } // Función para encontrar la calificación más baja int encontrarCalificacionMasBaja(const std::vector<Alumno>& alumnos) { int minCalificacion = alumnos[0].calificacion; for (const auto& alumno : alumnos) { if (alumno.calificacion < minCalificacion) { minCalificacion = alumno.calificacion; } } return minCalificacion; } int main() { // Vector para almacenar los alumnos std::vector<Alumno> alumnos; // Pedir la información de los alumnos for (int i = 0; i < 10; ++i) { Alumno alumno; std::cout << "Ingrese el nombre del alumno " << i + 1 << ": "; std::cin >> alumno.nombre; std::cout << "Ingrese la calificación del alumno " << i + 1 << ": "; std::cin >> alumno.calificacion; alumnos.push_back(alumno); } // Calcular la calificación media double media = calcularMedia(alumnos); std::cout << "La calificación media del grupo es: " << media << std::endl; // Encontrar la calificación más baja int minCalificacion = encontrarCalificacionMasBaja(alumnos); std::cout << "La calificación más baja del grupo es: " << minCalificacion << std::endl; return 0; } ``` Este programa utiliza una estructura `Alumno` para representar a cada alumno, con un nombre y una calificación. La función `calcularMedia` calcula la calificación media del grupo sumando todas las calificaciones y dividiendo por el número de alumnos. La función `encontrarCalificacionMasBaja` encuentra la calificación más baja del grupo recorriendo el vector de alumnos y actualizando la calificación mínima si se encuentra una calificación más baja. En el `main`, se pide la información de los alumnos y se almacena en un vector. Luego, se calcula la calificación media y la calificación más baja del grupo y se imprime en la consola.