Código que permite al usuario ingresar calificaciones y calcula el promedio, la nota más alta y la nota más baja.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<double> calificaciones;
double calificacion;
while (true) {
cout << "Ingrese una calificación (-1 para finalizar): ";
cin >> calificacion;
if (calificacion == -1) {
break;
}
calificaciones.push_back(calificacion);
}
if (calificaciones.empty()) {
cout << "No se ingresaron calificaciones." << endl;
return 0;
}
double suma = 0.0;
double maxima = calificaciones[0];
double minima = calificaciones[0];
for (double calif : calificaciones) {
suma += calif;
maxima = max(maxima, calif);
minima = min(minima, calif);
}
double promedio = suma / calificaciones.size();
cout << "Promedio de calificaciones: " << promedio << endl;
cout << "Calificación más alta: " << maxima << endl;
cout << "Calificación más baja: " << minima << endl;
return 0;
}
Pueder ir al artículo principal:
Códigos Sencillos hechos en C++