用c语言数组写题,题目是:根据十个评委的给分情况,找出最高分和最低分及平均分
时间: 2023-12-14 15:39:51 浏览: 81
假设评分数据存储在一个大小为10的整型数组scores中,下面是C语言代码实现:
```c
#include <stdio.h>
int main() {
int scores[10] = {86, 92, 78, 91, 88, 90, 85, 89, 82, 87};
int max_score = scores[0], min_score = scores[0], total_score = scores[0];
// 假设第一个评委的分数既是最高分也是最低分,并将其作为累加器的起点
for (int i = 1; i < 10; i++) {
if (scores[i] > max_score) {
max_score = scores[i]; // 如果当前分数大于最高分,更新最高分
} else if (scores[i] < min_score) {
min_score = scores[i]; // 如果当前分数小于最低分,更新最低分
}
total_score += scores[i]; // 累加总分
}
float avg_score = (float)total_score / 10.0; // 计算平均分
printf("最高分为:%d\n", max_score);
printf("最低分为:%d\n", min_score);
printf("平均分为:%.2f\n", avg_score);
return 0;
}
```
输出:
```
最高分为:92
最低分为:78
平均分为:87.90
```
阅读全文