输入n个成绩,请编程统计输出n个成绩的平均分,最高分,最低分。c++ 不用函数
时间: 2024-10-28 12:06:06 浏览: 2
C语言输入学生成绩,计算并输出这些学生的最低分、最高分、平均分。
在C++中,你可以使用循环结构遍历输入的成绩,并在过程中动态计算平均分、最高分和最低分。下面是一个简单的例子,假设成绩存储在一个整数数组`scores`中,数组长度为`n`:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入成绩的数量(n): ";
cin >> n;
// 创建一个整型数组存储成绩
int scores[n];
// 读取所有成绩
for (int i = 0; i < n; i++) {
cout << "请输入第" << (i + 1) << "个成绩: ";
cin >> scores[i];
}
// 初始化平均分,最高分和最低分为第一个成绩
double average = scores[0];
int max_score = scores[0], min_score = scores[0];
// 更新平均分,最高分和最低分
for (int i = 1; i < n; i++) {
average += scores[i]; // 计算平均分
if (scores[i] > max_score) { // 比较并更新最高分
max_score = scores[i];
}
if (scores[i] < min_score) { // 比较并更新最低分
min_score = scores[i];
}
}
// 输出结果
average /= n; // 平均分除以数量得到精确值
cout << "平均分: " << average << endl;
cout << "最高分: " << max_score << endl;
cout << "最低分: " << min_score << endl;
return 0;
}
```
阅读全文