请高手帮忙,一道C语言编程题
输入10个学生5门功课的成绩,分别用函数实现一下功能:①计算每个学生的平均分;②计算每门课平均分;③找出最高的分数以及所对应的学生和课程;④求出平均分方差:σ=1/n∑x...
输入10个学生5门功课的成绩,分别用函数实现一下功能:①计算每个学生的平均分;②计算每门课平均分;③找出最高的分数以及所对应的学生和课程;④求出平均分方差:σ=1/n∑xi2-(∑xi/n)2,xi为某一学生的平均分。
菜鸟一只,恳请高手帮忙,可以用数组,但不要用指针,我们还没教。谢谢各位大大了! 展开
菜鸟一只,恳请高手帮忙,可以用数组,但不要用指针,我们还没教。谢谢各位大大了! 展开
2个回答
展开全部
int score[10][5]={};
........
// ① getAverage(int student_id)
float getAverage(int student_id){
int sum = 0;
for(i=0;i<5;i++){
sum += score[student_id][i];
}
float avr = sum/5;
return avr;
}
// ② getCorseAverage(int corse_id)
float getCorseAverage(int corse_id){
int sum = 0;
for(i=0;i<10;i++){
sum += score[corse_id][i];
}
float avr = sum/10;
return avr;
}
........
// ① getAverage(int student_id)
float getAverage(int student_id){
int sum = 0;
for(i=0;i<5;i++){
sum += score[student_id][i];
}
float avr = sum/5;
return avr;
}
// ② getCorseAverage(int corse_id)
float getCorseAverage(int corse_id){
int sum = 0;
for(i=0;i<10;i++){
sum += score[corse_id][i];
}
float avr = sum/10;
return avr;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询