满意答案
囊匆味b8
2014.05.12
采纳率:53% 等级:9
已帮助:113人
#include
#include
#define NPEOPLE 50
#define NDATA 6
float DPeoArray[NPEOPLE][NDATA+2];//因为没编译环境,见谅哈,如果有错,你把这个定义挪到main函数中,不采用调用函数的方式,把下面的readDPeo函数体中的内容也拷到main函数中,应该就没错了。
int readDPeo()
{
int i;
for(i =0;i
{
printf("请输入第%d个学生的成绩:
",i);
for(j=0;j
{
printf("学科%d得分:",j);
scanf("%f",&DPeoArray[i][j]);
}
}
return 0;//不输入检查了,想加自己加吧
}
int calcDPeo()
{
for(i=0;i
{
DPeoArray[i][NDATA]=0;
DPeoArray[i][NDATA+1]=0;//初始化
for(j=0;j
DPeoArray[i][NDATA]+=DPeoArray[i][j];
DPeoArray[i][NDATA+1]=DPeoArray[i][NDATA]/(NDATA+0.0);
}
return 0;
}
int main()
{
readDPeo();//读数据
calcDPeo();//计算数据
//此时DPeoArray[i][NDATA]存储的是总分
//DPeoArray[i][NDATA+1]存储的是平均分
//自己写输出吧,没在家,也没编译环境
}
//没编译环境,见谅哈,可能会有缺括号、分号等错误,你试验下吧,
00分享举报