定义整型数组,输入10个数,求最高分,最低分,平均分 C++
时间: 2024-11-09 14:24:31 浏览: 9
在C++中,你可以使用数组来存储10个整数,并通过循环遍历数组找到最高分、最低分以及计算平均分。以下是简单的步骤和代码示例:
1. 首先,你需要定义一个包含10个元素的整型数组。假设我们命名为`scores`。
```cpp
int scores[10];
```
2. 然后,从用户那里获取10个分数并存入数组。这里可以用`cin`从标准输入读取。
```cpp
for (int i = 0; i < 10; ++i) {
cout << "请输入第 " << (i + 1) << " 个分数:";
cin >> scores[i];
}
```
3. 接下来,分别设置最高分`max_score`和最低分`min_score`初始值为数组的第一个元素,然后遍历数组更新这两个变量。
```cpp
int max_score = scores[0], min_score = scores[0];
for (int i = 1; i < 10; ++i) {
if (scores[i] > max_score) {
max_score = scores[i];
}
if (scores[i] < min_score) {
min_score = scores[i];
}
}
```
4. 计算平均分,需要将所有分数加起来,除以总数量。注意防止除以零的情况。
```cpp
double sum = 0;
for (int score : scores) {
sum += score;
}
double average_score = sum / 10.0;
```
5. 最后,输出结果。
```cpp
cout << "最高分为:" << max_score << endl;
cout << "最低分为:" << min_score << endl;
cout << "平均分为:" << average_score << endl;
```
阅读全文