Código C++:
Ver original
#include <iostream> // Valores de las constantes #define MAX_NOTA 5 #define NOTA_BAJA 1 #define NOTA_ALTA 10 using namespace std; int main() { //Array de las notas //Para empezar no entiendo por qué el profesor declara a notaMin como NOTA_ALTA y a notaMax como NOTA_BAJA int notas[MAX_NOTA]; int sumNotas = 0; int notaMin = NOTA_ALTA; int notaMax = NOTA_BAJA; for (int i = 0; i < MAX_NOTA; i++) { cout << endl << "Nota " << i << ":"; cin >> notas[i]; sumNotas += notas[i]; if (notas[i] < notaMin) //Sinceramente no sé para qué sirve este if, lo que se me ocurre es que evalúa todos los elementos de notas[i] y si alguno es menor a 10 (notamin), entonces se ejecuta que notaMin = a algún número entero de la matriz notas[i] notaMin = notas[i]; if (notas[i] > notaMax) //Lo mismo me sucede en este caso notaMax = notas[i]; } cout << endl << "La nota promedio es: " << sumNotas / MAX_NOTA << endl; cout << "La nota más alta es: " << notaMax << endl; cout << "La nota más baja es: " << notaMin << endl; return 0; }
Muchas gracias de antemano y espero haberme expresado correctamente. Tengan una buena jornada