用C++编写给定一个一维数组,包含10个学生的成绩,求出平均分、最高分和最低分。
时间: 2023-06-04 14:02:48 浏览: 1467
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
好的,这个问题可以回答。以下是解决方案:
```c
#include <stdio.h>
int main() {
int grades[10] = {85, 79, 90, 62, 76, 88, 92, 68, 81, 87};
int sum = 0, max = grades[0], min = grades[0];
for (int i = 0; i < 10; i++) {
sum += grades[i];
if (grades[i] > max) {
max = grades[i];
}
if (grades[i] < min) {
min = grades[i];
}
}
float average = sum / 10.0;
printf("平均分:%.2f\n", average);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
return 0;
}
```
这个代码片段定义了一个名为 `grades` 的一维数组,包含了10个学生的成绩。然后,它遍历了整个数组,累加成绩求和,同时获取最高分和最低分。最后,通过除以元素个数求得平均分,并将结果输出到终端。
希望对您有帮助!
阅读全文