Utilice c++ para implementar estadísticas de puntuación de toda la clase

​#include <iostream>
#include <vector>
using namespace std;

int main() {
  vector<int> scores;
  int num_students, score, total_score = 0;

  cout << "请输入学生数量:" << endl;
  cin >> num_students;

  for (int i = 1; i <= num_students; i++) {
    cout << "请输入" << i << "号学生的成绩:" << endl;
    cin >> score;
    scores.push_back(score);
    total_score += score;
  }

  double average_score = total_score / num_students;
  int max_score = scores[0], min_score = scores[0];

  for (int i = 1; i < num_students; i++) {
    if (scores[i] > max_score) max_score = scores[i];
    if (scores[i] < min_score) min_score = scores[i];
  }

  cout << "班级平均分为:" << average_score << endl;
  cout << "最高分为:" << max_score << endl;
  cout << "最低分为:" << min_score << endl;

  return 0;
}

        Este programa requiere que el usuario ingrese la cantidad de estudiantes y la calificación de cada estudiante, luego calcula los puntajes promedio, más alto y más bajo de la clase y muestra esta información en la pantalla.

        El programa primero usa un vector para almacenar las calificaciones de cada estudiante y usa la función push_back para agregar cada calificación al vector. Luego, el programa recorre el vector para calcular la puntuación promedio, la puntuación más alta y la puntuación más baja. Finalmente, el programa muestra estos datos en la pantalla.

        Tenga en cuenta que este programa asume que cada valor ingresado por el usuario es un número entero válido. Si el valor ingresado no es un número entero, el programa puede producir resultados inesperados o fallar. En aplicaciones prácticas, es necesario agregar un código de manejo de errores para garantizar que los datos ingresados ​​sean válidos.

Supongo que te gusta

Origin blog.csdn.net/SYC20110120/article/details/133391610
Recomendado
Clasificación