Valeria Vides

Generation

generate functionMon, 13 Oct 2025

Promedio por estudiante Ingresar 3 notas de 5 estudiantes y mostrar el promedio individual y general.

Aquí te muestro un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> #include <vector> // Estructura para representar un estudiante struct Estudiante { std::string nombre; std::vector<double> notas; }; // Función para calcular el promedio de una lista de notas double calcularPromedio(const std::vector<double>& notas) { double suma = 0.0; for (const auto& nota : notas) { suma += nota; } return suma / notas.size(); } int main() { // Inicializar los estudiantes Estudiante estudiantes[5]; // Ingresar notas para cada estudiante for (int i = 0; i < 5; ++i) { std::cout << "Ingrese el nombre del estudiante " << i + 1 << ": "; std::cin >> estudiantes[i].nombre; std::cout << "Ingrese 3 notas para el estudiante " << i + 1 << ": "; for (int j = 0; j < 3; ++j) { double nota; std::cin >> nota; estudiantes[i].notas.push_back(nota); } } // Calcular promedios individuales y general for (int i = 0; i < 5; ++i) { double promedioIndividual = calcularPromedio(estudiantes[i].notas); std::cout << "Promedio individual del estudiante " << estudiantes[i].nombre << ": " << promedioIndividual << std::endl; // Calcular promedio general double sumaNotas = 0.0; for (int j = 0; j < 5; ++j) { sumaNotas += calcularPromedio(estudiantes[j].notas); } double promedioGeneral = sumaNotas / 5; std::cout << "Promedio general: " << promedioGeneral << std::endl; } return 0; } ``` Este código define una estructura `Estudiante` para representar a cada estudiante, con un nombre y una lista de notas. La función `calcularPromedio` calcula el promedio de una lista de notas. En el `main`, se ingresan las notas para cada estudiante y se calculan los promedios individuales y general. Ten en cuenta que este código asume que se ingresan 3 notas para cada estudiante, pero puedes modificarlo para que se ingresen más o menos notas según sea necesario.

Want to kickstart your project?Use the new AI Studio to create your code