求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 19:28:58
求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~
最好是用函数的方法解答 多种方法
最好是用函数的方法解答 多种方法
#include "stdio.h"
int sum(int a[]) {
\x09int i, result = 0;
\x09for (i = 0; i < 4; i++)
\x09\x09result += a[i];
\x09return result;
}
float avr(int a) {
\x09return a / 4.0;
}
int main() {
\x09int students[5][4];
\x09int i, j, su;
\x09for (i = 0; i < 5; i++) {
\x09\x09printf("第%d个学生成绩:\n", i+1);
\x09\x09for (j = 0; j < 4; j++) {
\x09\x09\x09printf("第%d科:", j+1);
\x09\x09\x09scanf("%d", &students[i][j]);
\x09\x09}
\x09}
\x09printf("现在统计每名学生的总分和平均分!\n");
\x09for (i = 0; i < 5; i++) {
\x09\x09su = sum(students[i]);
\x09\x09printf("第%d名学生 总分为:%d 平均分为:%0.2f\n", i+1, su, avr(su));
\x09}
\x09return 0;
}
再问: 请问是对的么??
再答: #include "stdio.h" int sum(int a[]) { int i, result = 0; for (i = 0; i < 4; i++) result += a[i]; return result; } int main() { int students[5][4]; int i, j, su; for (i = 0; i < 5; i++) { printf("第%d个学生成绩:\n", i + 1); for (j = 0; j < 4; j++) { printf("第%d科:", j + 1); scanf("%d", &students[i][j]); } } printf("现在统计每名学生的总分和平均分!\n"); for (i = 0; i < 5; i++) { su = sum(students[i]); printf("第%d名学生 总分为:%d", i + 1, su); } for (i = 0; i < 4; i++) { for (su = 0, j = 0; j < 5; j++) { su += students[j][i]; } printf("第%d门课程平均分为:%0.2f\n", i + 1, su / 5.0); } return 0; }
int sum(int a[]) {
\x09int i, result = 0;
\x09for (i = 0; i < 4; i++)
\x09\x09result += a[i];
\x09return result;
}
float avr(int a) {
\x09return a / 4.0;
}
int main() {
\x09int students[5][4];
\x09int i, j, su;
\x09for (i = 0; i < 5; i++) {
\x09\x09printf("第%d个学生成绩:\n", i+1);
\x09\x09for (j = 0; j < 4; j++) {
\x09\x09\x09printf("第%d科:", j+1);
\x09\x09\x09scanf("%d", &students[i][j]);
\x09\x09}
\x09}
\x09printf("现在统计每名学生的总分和平均分!\n");
\x09for (i = 0; i < 5; i++) {
\x09\x09su = sum(students[i]);
\x09\x09printf("第%d名学生 总分为:%d 平均分为:%0.2f\n", i+1, su, avr(su));
\x09}
\x09return 0;
}
再问: 请问是对的么??
再答: #include "stdio.h" int sum(int a[]) { int i, result = 0; for (i = 0; i < 4; i++) result += a[i]; return result; } int main() { int students[5][4]; int i, j, su; for (i = 0; i < 5; i++) { printf("第%d个学生成绩:\n", i + 1); for (j = 0; j < 4; j++) { printf("第%d科:", j + 1); scanf("%d", &students[i][j]); } } printf("现在统计每名学生的总分和平均分!\n"); for (i = 0; i < 5; i++) { su = sum(students[i]); printf("第%d名学生 总分为:%d", i + 1, su); } for (i = 0; i < 4; i++) { for (su = 0, j = 0; j < 5; j++) { su += students[j][i]; } printf("第%d门课程平均分为:%0.2f\n", i + 1, su / 5.0); } return 0; }
求C语言程序:创建二维数组 输入5个学生的四门课成绩 编程计算每个学生的总分和每门课的平均分~
C语言编程:输入10个学生5门课成绩,分别用函数求:1)每个学生平均分; 2)每门课的平均分;
C语言编程求助!(关于数组)“输入5个学生的3门课程成绩,输出5个学生中的最高平均分”.
C语言 输入三个学生4门课的成绩,计算每个学生的总分和平均成绩并输出,结果保留一位小数
用二维数组做:输入n个学生的数学,英语成绩,然后统计每门课程的总成绩,平均分,最高分和最低分,最后输
C语言输入M个学生N门课程的成绩,要求输出成绩单(包括每个学生的平均分及每门课程的平均分)
编程C语言 输入n个学生成绩,计算他们的平均值并输出所有高于平均的学生成绩.
C语言:编写程序,输入10个学生的成绩数据,计算并输出平均分及低于平均分的学生的人数.
c语言 设一个班有10个学生,每个学生有3门课考试成绩,编程求每个学生成绩和个门平均成绩
编写c程序,有5个学生,考3门功课.求出每一个学生的总分及平均分,统计平均成绩低于60分
C语言,编写程序,依次输入某位学生的数学、英语和计算机课程的成绩,计算并输出该生3门课程的平均分
用c语言实现一个程序:有五个学生,四门课程,求每个学生的平均分和每门课程平均分,并求平均分最高的学生