输入8名学生成绩 求平均分最高分最低分C语言数组代码
时间: 2024-05-05 11:20:30 浏览: 20
以下是一种可能的解法:
```c
#include <stdio.h>
int main() {
int scores[8];
int sum = 0;
int min = 100;
int max = 0;
for (int i = 0; i < 8; i++) {
printf("请输入第%d名学生的成绩:", i + 1);
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] < min) {
min = scores[i];
}
if (scores[i] > max) {
max = scores[i];
}
}
float avg = (float)sum / 8;
printf("平均分为:%.2f\n", avg);
printf("最低分为:%d\n", min);
printf("最高分为:%d\n", max);
return 0;
}
```
这段代码会提示用户输入8名学生的成绩,并且使用一个数组来保存这些成绩。在输入成绩的同时,程序还会计算总分、最低分和最高分。最后,程序会计算平均分并输出结果。注意,这种解法没有处理输入不合法的情况,例如输入非数字字符的情况。如果需要更严格的输入检查,请在代码中进行相应的修改。
相关问题
从键盘输入10个学生的c语言成绩到数组中,求平均分、最高分和最低分
题意:从键盘输入10个学生的C语言成绩,求平均分、最高分和最低分。
首先需要将输入的成绩存入一个数组中,然后可以通过遍历数组求出总成绩,从而计算平均分。最高分和最低分可以通过遍历数组比较每个成绩来得到。具体代码可以:
```python
scores = [] # 创建一个数组,用于存储成绩
# 通过for循环依次输入10位学生的成绩
for i in range(10):
score = float(input('请输入第{}个学生的成绩:'.format(i+1)))
scores.append(score) # 将输入的成绩添加到数组中
total_score = sum(scores) # 计算总成绩
average_score = total_score / len(scores) # 计算平均分
max_score = max(scores) # 获取最高分
min_score = min(scores) # 获取最低分
print('平均分为:{:.2f}'.format(average_score))
print('最高分为:{}'.format(max_score))
print('最低分为:{}'.format(min_score))
```
c语言用数组求十个人成绩的平均分,最高分和最低分
好的,我可以帮你解决这个问题。你可以使用一个长度为10的数组来存储这十个人的成绩,然后通过遍历数组来求平均分、最高分和最低分。下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int scores[10];
int sum = 0, max = 0, min = 100;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个人的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
printf("平均分:%d\n", sum / 10);
printf("最高分:%d\n", max);
printf("最低分:%d\n", min);
return 0;
}
```
在这个示例代码中,我们定义了一个长度为10的整型数组`scores`来存储十个人的成绩。然后,我们定义了三个变量:`sum`用来存储成绩总分,`max`用来存储最高分,`min`用来存储最低分。接着,我们使用`for`循环遍历数组,输入每个人的成绩,并且更新`sum`、`max`和`min`。最后,我们输出平均分、最高分和最低分。
希望这可以帮助到你!
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)