使用数组存储10个同学的成绩,成绩由键盘输入。 计算并输出十个同学的平均分。 查找并输出最高分和最低分。 编程实验测试数据: 提供了两组测试数据,每组包含10个同学的成绩。
时间: 2024-11-29 14:33:25 浏览: 53
在编程实验中,首先你需要创建一个长度为10的一维数组,通常用int或其他合适的数据类型来表示成绩。你可以使用循环结构(如`for`循环)来依次从用户那里获取10个学生的成绩输入,将其存储在数组的相应位置。这一步可以这样实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int scores[10]; // 创建一个包含10个元素的成绩数组
for (int i = 0; i < 10; ++i) {
cout << "请输入第" << (i+1) << "位同学的成绩:";
cin >> scores[i];
}
```
接着,你需要编写代码来计算平均分,一般通过将所有成绩相加后再除以数组长度得到:
```cpp
double average = 0.0;
for (int i = 0; i < 10; ++i) {
average += scores[i];
}
average /= 10.0;
cout << "平均分: " << average << endl;
```
为了找出最高分和最低分,你可以分别用两个变量跟踪当前已知的最大值和最小值:
```cpp
int maxScore = scores[0], minScore = scores[0];
for (int i = 1; i < 10; ++i) {
if (scores[i] > maxScore) {
maxScore = scores[i];
}
if (scores[i] < minScore) {
minScore = scores[i];
}
}
cout << "最高分: " << maxScore << ", 最低分: " << minScore << endl;
```
至于测试数据,实验提供两组各有10个同学的成绩,比如:
- 第一组:90, 85, 95, 78, 88, 92, 80, 97, 70, 82
- 第二组:85, 88, 90, 75, 92, 87, 81, 95.6, 76.5, 84.3
在每次实验后,你应该用这两组数据来验证你的程序是否能正确地计算和输出平均分、最高分和最低分。
阅读全文