|
|
#2
rjsp2019-12-07 21:33
|
程序代码:#include<stdio.h>
#include<math.h>
void aver_stu(int t[][5]);//定义学生平均分函数
void aver_cour(int t[][5]);//定义课程平均分函数
void highest(int t[][5]);//定义最高分函数
void_vari(int t[][5])//定义方差函数
int main()
{
int stu[10][5];
int i,j;
for(i=0;i<10;i++);
for(j=0;j<5;j++);
scanf("%d",&stu[i][j]);
student average(stu);
course average(stu);
highest(stu);
vari(stu);
reture 0;
}
//学生平均分函数
void average_stu(int t[][5]);
{int i,j;
float sum,aver;
for(i=0,i<10;i++;)
{
for(j=0,sum=0.0;j<5;j++)
sum=sum+t[i][j];
aver=sum/10;
printf("student average score is %5.2f\n",i+1,aver);
}
}
//课程平均分函数
void average_cour(int t[][5]);
{
int i,j;
float sum,aver;
{
for(j=0,j<10;j++)
for(i=0,sum=0.0;i<10;i++)
sum=sum+t[i][j];
}
aver=sum/10;
printf("course average score is %5.2f\n",ave);
}
//最高分函数
void highest(int t[][5]);
{
int i,j,m,stu,cour;
for(i=0,m=0,stu=0,cour=0;i<10;i++)
for(j=0,j<5;j++)
{if(t[i][j])>m)
m=t[i][j];
stu=i+1
cour=j+1;}
printf("the highest score is %d\n,it is the %dth student,it is the %dth course.\n",m,student,course);
}
//方差函数
void vari(int t[][5])
{int i,j,m,n;
float temp[10],var,int1,int2;
for(i=0,n=0;i++,n++;)
{for(j=0,m=0;j<5;j++)
m+=t[i][j];
temp[n]=m/5;}
for(i=n=int1=int2=0;i<10,i++;)
{int1+=pow(temp[i],2);
int2+=temp[i];
}
var=int1/10-pow(int2/10,2);
printf("the variance is %f\n",var);
}
#include<math.h>
void aver_stu(int t[][5]);//定义学生平均分函数
void aver_cour(int t[][5]);//定义课程平均分函数
void highest(int t[][5]);//定义最高分函数
void_vari(int t[][5])//定义方差函数
int main()
{
int stu[10][5];
int i,j;
for(i=0;i<10;i++);
for(j=0;j<5;j++);
scanf("%d",&stu[i][j]);
student average(stu);
course average(stu);
highest(stu);
vari(stu);
reture 0;
}
//学生平均分函数
void average_stu(int t[][5]);
{int i,j;
float sum,aver;
for(i=0,i<10;i++;)
{
for(j=0,sum=0.0;j<5;j++)
sum=sum+t[i][j];
aver=sum/10;
printf("student average score is %5.2f\n",i+1,aver);
}
}
//课程平均分函数
void average_cour(int t[][5]);
{
int i,j;
float sum,aver;
{
for(j=0,j<10;j++)
for(i=0,sum=0.0;i<10;i++)
sum=sum+t[i][j];
}
aver=sum/10;
printf("course average score is %5.2f\n",ave);
}
//最高分函数
void highest(int t[][5]);
{
int i,j,m,stu,cour;
for(i=0,m=0,stu=0,cour=0;i<10;i++)
for(j=0,j<5;j++)
{if(t[i][j])>m)
m=t[i][j];
stu=i+1
cour=j+1;}
printf("the highest score is %d\n,it is the %dth student,it is the %dth course.\n",m,student,course);
}
//方差函数
void vari(int t[][5])
{int i,j,m,n;
float temp[10],var,int1,int2;
for(i=0,n=0;i++,n++;)
{for(j=0,m=0;j<5;j++)
m+=t[i][j];
temp[n]=m/5;}
for(i=n=int1=int2=0;i<10,i++;)
{int1+=pow(temp[i],2);
int2+=temp[i];
}
var=int1/10-pow(int2/10,2);
printf("the variance is %f\n",var);
}
这是错误
只有本站会员才能查看附件,请 登录