用c语音如何计算每门课程的平均分
时间: 2024-03-12 13:48:04 浏览: 28
可以用C语言来编写一个程序来计算每门课程的平均分,具体步骤如下:
1. 定义一个二维数组,用来存储每个学生在每门课程中的成绩。
2. 使用for循环嵌套,遍历每个学生在每门课程中的成绩,并将其加起来,得到每门课程的总成绩。
3. 统计该门课程的学生人数。
4. 最后,将总成绩除以学生人数,即可得到该门课程的平均分。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
int scores[5][3] = {
{80, 85, 90},
{75, 90, 85},
{95, 80, 75},
{85, 90, 80},
{90, 75, 85}
};
int students = 5;
int courses = 3;
int sum, avg;
for (int i = 0; i < courses; i++) {
sum = 0;
for (int j = 0; j < students; j++) {
sum += scores[j][i];
}
avg = sum / students;
printf("Course %d average score is %d\n", i+1, avg);
}
return 0;
}
```
在上面的代码中,我们定义了一个5行3列的二维数组`scores`,表示5个学生在3门课程中的成绩。然后使用两个for循环,分别遍历每个学生在每门课程中的成绩,并将其加起来,计算出每门课程的总成绩。接着,我们统计了该门课程的学生人数,并将总成绩除以学生人数,得到了该门课程的平均分。最后,使用printf函数输出每门课程的平均分。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)