永发信息网

这个C语言代码错在哪里呢?输入所以的数据都一样,但偏差值不同的,最后一个还出错,求助

答案:1  悬赏:60  手机版
解决时间 2021-04-14 01:05
#include<stdio.h>
#include<math.h>
void student_ave(int a[][6],int num)//学生5门课程的成绩的平均分
{
int i;

for(i=0;i<5;i++)
{a[num][5]+=a[num][i];}

printf("%d号同学的平均成绩为:%.2lf",num+1,(double)a[num][5]/5);
}

void course_ave(int a[][6],int course)//课程所有学生的成绩的平均分
{
int i;

for(i=0;i<3;i++)
a[3][course]+=a[i][course];

printf("第%d门课程的平均分为:%.2lf\n",course+1,(double)a[3][course]/3);

}

double All_ave(int a[][6])//所有学生所有成绩的平均分
{
int i,n,Allave=0;

for(i=0;i<3;i++)
{
for(n=0;n<5;n++)
//a[3][5]+=a[i][n];
Allave+=a[i][n];
}

return (double)Allave/15;
}

double AllPC(int a[][6])//所有学生所有课程的标准偏差
{
int i;
double n=0,k=0;

for(i=0;i<3;i++)
k+=((double)a[i][5]/5-All_ave(a))*((double)a[i][5]/5-All_ave(a));

k/=3;
n=sqrt(k);
printf("%.2lf",n);

return n;
}

void PC(int a[][6],int num)//学生的偏差值
{
double p=0;

p=((double)a[num][5]/5-All_ave(a))/AllPC(a);

printf("偏差值为:%.2lf",p);

}

void Max(int a[][6])//找最高分
{
double max=0;
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
if(a[i][j]>max)
max=a[i][j];
}
}
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
{
if(a[i][j]==max)
printf("最高分是%d同学第%d科:%.2lf分\n",i+1,j+1,max);
}
}

}

int main()
{
int a[4][6]={0},course=0,num=0;

for(num=0;num<3;num++)
for(course=0;course<5;course++)
{
printf("输入%d号同学的第%d门课程成绩",num+1,course+1);
scanf("%d",&a[num][course]);

if(a[num][course]<0||a[num][course]>100)
{
printf("请再次输入第%d个同学的第%d门课程成绩",num+1,course+1);
scanf("%d",&a[num][course]);
}

}
for(num=0;num<3;num++)
{
student_ave(a,num);
printf("\n");
PC(a,num);
printf("\n");
}
for(course=0;course<5;course++)
{
course_ave(a,course);
}

Max(a);
}
最佳答案
for(num=0;num<3;num++)
{
student_ave(a,num);
printf("\n");
}
分开写,上面没算完所有数了
for(num=0;num<3;num++)
{
PC(a,num);
printf("\n");
}
注意AllPC(a)返回0时 不要做除法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
国庆60周年放假几天
钴鉧潭西小丘记①阅读答案
冬的诗句古诗四年级,描写冬天的古诗词
来个笑话。。要冷
玫瑰花.应该放在家中的什么地方?
金大中遗孀李姬镐、郑梦宪的遗孀玄贞恩是什么
爱上一个曾经爱过得人应该怎么做?
中国银行网银换澳元后不取出是不是还在卡内
华东职业技术学校在什么地方啊,我要过去处理
人的精神世界里(也就是说潜意识中)到底是怎
求完美前传333-344的更新包
—What a nice watch it is! —Yes. It’s o
雅姿的化妆品很好么?
写一个一元二次方程,使它的两个根是-5,3
什么是汽车3a脉冲试验?
推荐资讯
系统打完补丁重启死机
初三上完不上高中能做什么?
巨威发电机品牌有哪些,重庆产的汽油发电机哪
红建商贸怎么去啊,有知道地址的么
大连赞美风景美的句子,赞美大连的句子
时下那只股票最牛?
关于土地资源管理考研
海原李旺阿依舍餐厅地址在什么地方,想过去办
运输发票能抵扣多少,6%进项服务专票可以和17%
306国道什么时候铺好?
逸文书吧在哪里啊,我有事要去这个地方
宝宝取名帮忙
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?