如何在C语言中使用一维数组存储学生各科成绩,并计算平均分?请结合示例代码说明。
时间: 2024-11-09 08:13:17 浏览: 33
在C语言中,一维数组是存储和处理成绩数据的常用方式。为了直观理解数组的实际应用,并计算学生的平均分数,可以参考以下步骤和示例代码进行操作。首先,定义一个一维数组来存储所有学生的成绩。然后,使用循环结构遍历数组,并计算每一科的总分。最后,除以学生人数得到平均分。具体实现如下:
参考资源链接:[C语言第七章:数组应用——输出学生各科成绩与平均分](https://wenku.csdn.net/doc/2in5fa57dk?spm=1055.2569.3001.10343)
#include <stdio.h>
int main() {
// 假设有一个班级有5个学生,每个学生有3门课程的成绩
int scores[5][3] = {
{75, 85, 90}, // 第一个学生的成绩
{80, 82, 88}, // 第二个学生的成绩
{78, 88, 92}, // 第三个学生的成绩
{85, 87, 90}, // 第四个学生的成绩
{83, 84, 85} // 第五个学生的成绩
};
int i, j, sum = 0;
float average;
// 计算每科的总分并计算平均分
for (i = 0; i < 5; i++) {
sum = 0; // 每次循环开始时重置总分
printf(
参考资源链接:[C语言第七章:数组应用——输出学生各科成绩与平均分](https://wenku.csdn.net/doc/2in5fa57dk?spm=1055.2569.3001.10343)
阅读全文