Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main() {
- int cantidad;
- float nota, notapromedio, notamax = -1, notamin = 101; // ❌ El estudiante no inicializó notamax/notamin
- float sumaNotas = 0; // ✅ Necesario para calcular promedio
- int aprobados = 0; // ✅ Contador para aprobados
- int reprobados = 0; // ✅ Contador para reprobados
- cout << "Ingrese la cantidad de estudiantes: ";
- cin >> cantidad;
- // ❌ El estudiante pedía solo UNA nota aquí, lo cual está mal
- // porque se debe pedir una por cada estudiante dentro del bucle
- // ✅ Este es el bucle correcto para pedir una nota por estudiante
- for (int i = 0; i < cantidad; i++) { // ❌ El estudiante escribió 'For' y mal la condición
- cout << "Ingrese la nota del estudiante #" << i + 1 << ": ";
- cin >> nota;
- sumaNotas += nota; // ✅ Vamos acumulando para sacar el promedio después
- // ✅ Verificamos la nota máxima
- if (nota > notamax) {
- notamax = nota;
- }
- // ✅ Verificamos la nota mínima
- if (nota < notamin) {
- notamin = nota;
- }
- // ✅ Contamos aprobados y reprobados
- if (nota >= 60) {
- aprobados++;
- } else {
- reprobados++;
- }
- }
- notapromedio = sumaNotas / cantidad; // ❌ El estudiante dividía cantidad / nota (al revés)
- cout << "El promedio de las notas es de: " << notapromedio << endl;
- cout << "La nota máxima fue: " << notamax << endl;
- cout << "La nota mínima fue: " << notamin << endl;
- cout << "Cantidad de aprobados: " << aprobados << endl;
- cout << "Cantidad de reprobados: " << reprobados << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement