Promedio de calificaciones con centinela Leer notas hasta que el usuario escriba “-1”. Calcular promedio de las notas válidas.
Aquí te muestro un ejemplo de cómo podrías implementar esto en C++: ```cpp #include <iostream> #include <vector> int main() { std::vector<double> notas; double nota; while (true) { std::cout << "Ingrese una nota (o -1 para terminar): "; std::cin >> nota; if (nota == -1) { break; } if (nota >= 0 && nota <= 10) { notas.push_back(nota); } else { std::cout << "Nota inválida. Por favor, ingrese una nota entre 0 y 10." << std::endl; } } if (notas.empty()) { std::cout << "No se ingresaron notas válidas." << std::endl; } else { double suma = 0; for (double nota : notas) { suma += nota; } double promedio = suma / notas.size(); std::cout << "Promedio de las notas válidas: " << promedio << std::endl; } return 0; } ``` En este código, utilizamos un bucle `while` para leer notas hasta que el usuario escriba `-1`. Luego, calculamos el promedio de las notas válidas sumando todas las notas y dividiendo por el número de notas. Si no se ingresaron notas válidas, mostramos un mensaje indicando que no se ingresaron notas válidas.