1.算每个学生平均分:
#include<stdio.h>
#define N 10
#define M 5
float a[N][M];
int main(void){
void sr(); //声明函数sr
void pjf1(); //声明函数pjf1
sr(); //调用函数sr
pjf1(); //调用函数pjf1
return 0;
}
//成绩录入函数
void sr(){
int i,j;
for(i=0;i<N;i++){
printf("请输入第%d个学生的五门成绩:",i+1);
for(j=0;j<M;j++){
scanf("%f",&a[i][j]);
}
}
}
//学生平均分计算函数
void pjf1(){
int i,j;
float sum;
for(i=0;i<N;i++){
for(j=0,sum=0;j<M;j++){
sum+=a[i][j];
}
printf("第%d个学生平均分为%.2f",i+1,sum/M);
printf("\n");
}
}
2.计算每门课的平均分
#include<stdio.h>
#define N 10
#define M 5
float a[N][M];
int main(void){
void sr(); //声明函数sr
void pjf2(); //声明函数pjf2
sr(); //调用函数sr
pjf2(); //调用函数pjf2
return 0;
}
//成绩录入函数
void sr(){
int i,j;
for(i=0;i<N;i++){
printf("请输入第%d个学生的五门成绩:",i+1);
for(j=0;j<M;j++){
scanf("%f",&a[i][j]);
}
}
}
//每门课平均分计算函数
void pjf2(){
int i,j;
float sum;
for(j=0;j<M;j++){
for(i=0,sum=0;i<N;i++){
sum+=a[i][j];
}
printf("第%d门课平均分为%.2f",j+1,sum/M);printf("\n");
}
}
3.找出所有50个分数中最高的分数所对应的学生和课程
#include<stdio.h>
#define N 10
#define M 5
float a[N][M];
int main(void){
void sr(); //声明函数sr
void zgf(); //声明函数zgf
sr(); //调用函数sr
zgf(); //调用函数zgf
return 0;
}
//成绩录入函数
void sr(){
int i,j;
for(i=0;i<N;i++){
printf("请输入第%d个学生的五门成绩:",i+1);
for(j=0;j<M;j++){
scanf("%f",&a[i][j]);
}
}
}
//找出所有50个分数中最高的分数所对应的学生和课程函数
void zgf(){
int i,j,max=0;
int xs,kc;
for(i=0;i<N;i++){
for(j=0;j<M;j++){
if(max<a[i][j]){
max=a[i][j];
xs=i;
kc=j;
}
}
}
printf("最高分是第%d个学生的成绩的第%d门课成绩。",xs+1,kc+1);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82676.html