C++ 语言成绩统计与排序:求总分、平均分并按成绩高低排序输出
#include <iostream>
#include <vector>
#include <algorithm>
#include <iomanip>
using namespace std;
int main() {
int N;
cin >> N;
vector<int> scores(N);
for (int i = 0; i < N; i++) {
cin >> scores[i];
}
int total = 0;
for (int i = 0; i < N; i++) {
total += scores[i];
}
double average = (double)total / N;
sort(scores.begin(), scores.end(), greater<int>());
cout << total << endl;
cout << fixed << setprecision(2) << average << endl;
for (int i = 0; i < N; i++) {
cout << scores[i] << ' '; // 将双引号改为单引号
}
cout << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/qo4y 著作权归作者所有。请勿转载和采集!