早教吧 育儿知识 作业答案 考试题库 百科 知识分享

输入10个学生5门功课的成绩,分别用函数求:①每个学生的平均分;②每门课平均分;③找出最高的分数所对…输入10个学生5门功课的成绩,分别用函数求:①每个学生的平均分;②每门课

题目详情
输入10个学生5门功课的成绩,分别用函数求:①每个学生的平均分;②每门课平均分;③找出最高的分数所对…
输入10个学生5门功课的成绩,分别用函数求:①每个学生的平均分;②每门课平均分;③找出最高的分数所对应的学生和课程;④求出平均分方差:σ=1/n∑xi2-(∑xi/n)2,xi为某一学生的平均分。要求:上述函数放在专门的程序文件prog_fun.c中,而主函数放在独立的程序文件prog_main.c中,并在主函数中调用上述所有函数进行测试。 (这就是我最后的百度分了,可怜可怜我吧,求各位大姐大哥帮帮忙啊,很感激你们得啊!要准确的答案的哦·)
▼优质解答
答案和解析
留下邮箱,我把源代码发给你
//prog_fun.c写入
#include
#include
#define N 10
#define M 5
float *average(float a[][M])//每个学生平均分
{
int i,j;
float ave,*stu=new float;
printf("各个学生平均分为:\n");
for(i=0;i {for(ave=0,j=0;j ave+=a[i][j];
stu[i]=ave/M;
printf("学生%d:%.2f\t",i+1,stu[i]);}
printf("\n");
return stu;
}
void aver(float a[][M])//每科平均分
{
int i,j;
float ave;
printf("每科的平均分:\n");
for(i=0;i {for(ave=0,j=0;j ave+=a[j][i];
printf("科目%d:%.2f\t",i+1,ave/N);}
}
void hight(float a[][M])//最高分科目,学生,成绩
{
int i,j,stu=0,sub=0;
float t=a[0][0];
for(i=0;i for(j=0;j if(t printf("科目%d,学生%d,成绩%.2f\n",sub,stu,t);
}
void D(float *a)//平均分方差
{
float xi=0,d=0;
int i,j;
for(i=0;i xi+=a[i];
xi=xi/N;
for(i=0;i d+=pow(a[i]-xi,2);
printf("平均分的方差为:%.2f\n",d/(N-1));
}
//prog_main.c中写入
#include
#include
#include
#define N 10
#define M 5
float *average(float a[][M]);
void aver(float a[][M]);
void hight(float a[][M]);
void D(float *a);
void main()
{
float stu[N][M];//={{1,2,3,4,5},{11,12,13,14,15}};
float *stu_ave=new float;
int i=1,j;
/////////////////
for(;i<=N;i++)//手动输入10个学生5科成绩
{
printf("请输入第%d个学生的五科成绩:\n",i);
for(j=0;j scanf("%f",&stu[i-1][j]);
}
/////////////////
///////////////
for(i=0;i {for(j=0;j printf("%.2f ",stu[i][j]);
printf("\n");}//输入的成绩显示
///////////////////////////
stu_ave=average(stu);//每个学生平均分
aver(stu);//每科平均分
hight(stu);//最高分的科目,学生,成绩
D(stu_ave);//平均分方差

}
看了输入10个学生5门功课的成绩,...的网友还看了以下:

激素是对人体生理功能的调节,是通过的运输而起作用的,像这种激素通过的运输而对人体生理活动进行的调节  2020-05-13 …

1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输  2020-05-14 …

1、输入一个正整数,如果是偶数,输出其值的一半;如果是奇数且在ASCII表对应的英文字母范围内,输  2020-05-14 …

对读入.txt中,拆出英文单词,输出顺序排列的单词表,输出output.txt中,一个一行,单词后  2020-05-15 …

如何快速输入英语单词像大家已经熟悉的,输入汉语拼音即可找到对应的汉字.那么请问,如何只输入开头几个  2020-05-16 …

下列程序要求:输入学生某门功课的成绩,计算各成绩等级的人数程序1、根据输入计算并输出某1个班级中各  2020-05-17 …

C语言,编程序。1.把两个整数a和b的较大者存入变量max,并输出。2.输入一个实数给变量x,求其  2020-06-09 …

如图是一个数值转换器,每次输入3个不为零的数,经转换器转换后输出3个新数,规律如下:当输入数分别为  2020-06-12 …

温特的实验中生长素从胚芽鞘尖端基部进入琼脂块的方式是主动运输,这句话为什么不对?胚芽鞘向下运输生长  2020-06-21 …

搜狗拼音输入法输入生僻字想输入一个生僻字,不知道拼音就无法查字典.虽然可以输入u再加笔画,但也不知  2020-06-28 …