定义数组,存放5个学生的成绩(成绩值自己设定),将成绩从大到小排序,计算并显示输出成绩总和,平均成绩,最小成绩,最大成绩,定义为double类型。
时间: 2024-03-24 15:38:11 浏览: 109
好的,这是一个简单的C++代码实现该功能:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
double scores[] = {98.5, 75.0, 86.5, 94.0, 63.5};
int n = sizeof(scores) / sizeof(scores[0]);
sort(scores, scores + n, greater<double>()); // 从大到小排序
double sum = 0, avg = 0, minScore = 0, maxScore = 0;
for(int i = 0; i < n; i++) {
sum += scores[i];
if(i == 0) maxScore = scores[i];
if(i == n - 1) minScore = scores[i];
}
avg = sum / n;
cout << "成绩总和:" << sum << endl;
cout << "平均成绩:" << avg << endl;
cout << "最小成绩:" << minScore << endl;
cout << "最大成绩:" << maxScore << endl;
return 0;
}
```
输出结果为:
```
成绩总和:418.5
平均成绩:83.7
最小成绩:63.5
最大成绩:98.5
```
希望这个代码能够回答你的问题。
阅读全文