c语言:我想对五个学生排序,有四门课,用了二维数组,其他都没问题,可是函数中不能用啊!

voidrank(doublecj[][4],intmc[]){intj,k,index,s=0;doublesum[5];for(j=0;j<5;j++)sum[j]=... void rank(double cj[][4],int mc[]){
int j,k,index,s=0;
double sum[5];
for(j=0;j<5;j++)
sum[j]=cj[j][0]+cj[j][1]+cj[j][2]+cj[j][3];
for(j=0;j<4;j++){
index=j;
for(k=j+1;k<5;k++)
if(sum[k]>sum[index])
index=k;
mc[index]=j+1;
s=s+index;
}
mc[15-s]=5;
展开
 我来答
devance_
2012-12-10
知道答主
回答量:30
采纳率:0%
帮助的人:16.9万
展开全部
是sum[]的值不能使用么?
sum[]的值定义在rank函数里,你其他函数不能使用它,你得把他定义在头文件下面。
定义在头文件下面的可以在所有文件中使用,当然任何函数都可以更改它,使用它
百度网友26ad406
2012-12-10 · TA获得超过1611个赞
知道大有可为答主
回答量:1506
采纳率:100%
帮助的人:1076万
展开全部
函数想做什么?全部用的局部变量,又没有返回值,当然不起作用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式