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, notamin;
- cout << "Ingrese la cantidad de estudiantes: ";
- cin >> cantidad;
- // ❌ Aquí está pidiendo solo una nota fuera del bucle.
- // Eso significa que usará la misma nota para todos los estudiantes, lo cual está mal.
- cout << "Ingrese su nota final: ";
- cin >> nota;
- // ❌ Esta línea de for tiene errores:
- // - 'For' debe ir en minúscula: 'for'
- // - 'nota -> cantidad' no tiene sentido. Probablemente quiso decir: i < cantidad
- // - Falta declarar la variable 'i'
- For (int i = 0; nota -> cantidad; i++)
- // ❌ El cálculo del promedio está mal:
- // Está dividiendo cantidad / nota, cuando lo correcto sería: sumaNotas / cantidad
- notapromedio = cantidad / nota;
- cout << "El promedio de las notas es de: " << notapromedio << endl;
- // ❌ Este segundo bucle también tiene errores:
- // - 'For' mal escrito (debe ser 'for')
- // - La condición 'i > nota' es incorrecta. Además, no se justifica este segundo bucle
- For (int i = 0; i > nota; i++)
- // ✅ Esta condición es válida, pero está usando solo UNA nota para decidir si es aprobado
- // y debería hacerlo con cada nota dentro del bucle principal
- if (nota >= 60) {
- cout << "aprobado" << endl;
- }
- else {
- cout << "desaprobado" << endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement