Valeria Vides

Generation

generate functionFri, 14 Mar 2025

Usando for. Pide al usuario N calificaciones y calcula el promedio.

Aquí te muestro un ejemplo de cómo pedir al usuario N calificaciones y calcular el promedio utilizando un bucle `for` en C++: ```cpp #include <iostream> int main() { int N; // Número de calificaciones float calificaciones[N]; // Arreglo de calificaciones float suma = 0; // Suma de calificaciones float promedio; // Promedio de calificaciones // Pedir al usuario el número de calificaciones std::cout << "Ingrese el número de calificaciones: "; std::cin >> N; // Pedir al usuario las calificaciones y calcular el promedio for (int i = 0; i < N; i++) { std::cout << "Ingrese la calificación " << i + 1 << ": "; std::cin >> calificaciones[i]; suma += calificaciones[i]; } // Calcular el promedio promedio = suma / N; // Mostrar el promedio std::cout << "El promedio de las calificaciones es: " << promedio << std::endl; return 0; } ``` Sin embargo, es importante tener en cuenta que en C++ no se puede declarar un arreglo con un tamaño variable como en el ejemplo anterior. Para solucionar esto, puedes utilizar un arreglo dinámico o un vector de la biblioteca `<vector>`. Aquí te muestro un ejemplo utilizando un vector: ```cpp #include <iostream> #include <vector> int main() { int N; // Número de calificaciones std::vector<float> calificaciones; // Vector de calificaciones float suma = 0; // Suma de calificaciones float promedio; // Promedio de calificaciones // Pedir al usuario el número de calificaciones std::cout << "Ingrese el número de calificaciones: "; std::cin >> N; // Pedir al usuario las calificaciones y calcular el promedio for (int i = 0; i < N; i++) { float calificacion; std::cout << "Ingrese la calificación " << i + 1 << ": "; std::cin >> calificacion; calificaciones.push_back(calificacion); suma += calificacion; } // Calcular el promedio promedio = suma / N; // Mostrar el promedio std::cout << "El promedio de las calificaciones es: " << promedio << std::endl; return 0; } ``` En este ejemplo, utilizamos el método `push_back` para agregar elementos al vector `calificaciones`.

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