6-6 学生平均成绩的计算和输出分数 30 全屏浏览题目 切换布局 作者 王群芳 单位 合肥师范学院 本题要求实现一个函数,计算学生平均成绩并输出。要求:输入m个学生(0<m≤30)n门课程(0<n≤ 5)的成绩,然后调用函数计算并输出每个学生各门课的平均分。 函数接口定义: void Score_Avg(int (*p)[N], int m, int n); 其中:p为指向学生成绩数组的指针,m和n依次是学生人数、课程数。 裁判测试程序样例: #include <stdio.h> #define M 30 #define N 5 void Score_Avg(int (*p)[N], int m, int n); int main() { int score[M][N], m, n, i, j; scanf("%d%d", &m, &n); //输入学生数和课程数 for(i = 0; i<m; i++) for(j = 0; j<n; j++) scanf("%d", &score[i][j]); Score_Avg(score, m, n); //计算并输出学生平均分 return 0; } /* 你的代码将被嵌在这里 */
时间: 2024-03-25 19:37:21 浏览: 97
C++输入函数和成绩显示函数,并计算每位同学的总分和平均分,对成绩排名输出等.pdf
下面是使用 JavaScript 编写的函数实现:
```javascript
const N = 5;
function Score_Avg(p, m, n) {
for (let i = 0; i < m; i++) {
let sum = 0;
for (let j = 0; j < n; j++) {
sum += p[i][j];
}
const avg = sum / n;
console.log(`第 ${i + 1} 个学生的平均分为:${avg.toFixed(2)}`);
}
}
```
该函数用于计算每个学生各门课的平均分。函数接收一个二维数组 `p`,表示学生的成绩,以及学生人数 `m` 和课程数 `n`。函数通过两重循环遍历学生的成绩,计算每个学生各门课的平均分,并使用 `console.log()` 函数输出结果。由于 JavaScript 中浮点数运算可能存在精度问题,我们使用 `toFixed()` 方法保留两位小数。
阅读全文