Usando while. Solicita al usuario calificaciones y calcula el promedio hasta que ingrese un número negativo.
Aquí te muestro un ejemplo de cómo podrías implementar esto en C++ utilizando un bucle `while`: ```cpp #include <iostream> int main() { int suma = 0; int contador = 0; float promedio = 0.0f; while (true) { int calificacion; std::cout << "Ingrese una calificación (negativa para salir): "; std::cin >> calificacion; if (calificacion < 0) { break; } suma += calificacion; contador++; promedio = static_cast<float>(suma) / contador; std::cout << "Promedio actual: " << promedio << std::endl; } if (contador > 0) { std::cout << "Promedio final: " << promedio << std::endl; } else { std::cout << "No se ingresaron calificaciones." << std::endl; } return 0; } ``` En este código, el bucle `while` se ejecuta indefinidamente hasta que el usuario ingrese una calificación negativa. En cada iteración, se suma la calificación actual a la suma total y se incrementa el contador. Luego, se calcula el promedio actual y se imprime en la pantalla. Cuando el usuario ingresa una calificación negativa, el bucle se rompe y se imprime el promedio final. Si no se ingresaron calificaciones, se imprime un mensaje indicando que no se ingresaron calificaciones.