实现平均成绩计算功能的关键算法。已知某个班有5个学生,学习3门课程,已知所有学生的各科成绩。请编写程序:分别计算每个学生的平均成绩,并输出。 /* 定义一个二维数组A,用于存放5个学生的3门成绩。定义一个一维数组B,用于存放每个学生的2门课程的平均成绩。 ①使用二重循环,将每个学生的成绩输入到二维数组A中。 ②使用二重循环,对已经存在于二维数组A中的值进行平均分计算,将结果保存到一维数组B中。 ③使用循环输出一维数组B(即平均分)的值。 */
时间: 2023-06-08 14:08:22 浏览: 196
答案:以下是实现平均成绩计算功能的关键算法的代码:
```
#include <stdio.h>
int main()
{
float A[5][3]; // 二维数组存放5个学生的3门成绩
float B[5]; // 存放每个学生的平均成绩
int i,j;
// 输入每个学生的成绩
for(i=0; i<5; i++)
{
printf("请输入第%d个学生的3门成绩:\n", i+1);
for(j=0; j<3; j++)
{
scanf("%f", &A[i][j]);
}
}
// 计算每个学生的平均成绩并存入B数组中
for(i=0; i<5; i++)
{
float sum = 0;
for(j=0; j<3; j++)
{
sum += A[i][j];
}
B[i] = sum / 3;
}
// 输出每个学生的平均成绩
printf("\n每个学生的平均成绩为:\n");
for(i=0; i<5; i++)
{
printf("第%d个学生的平均成绩为:%.2f\n", i+1, B[i]);
}
return 0;
}
```
以上代码实现了对每个学生的成绩进行输入,并且计算每个学生的平均成绩,最后输出每个学生的平均成绩。
阅读全文