亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問各位大佬佬,我的代碼哪里有問題?。课铱床怀鰜戆““““““““““?/h1>

#include <stdio.h>
int main()
{
??? int score[N]={67,98,75,63,82,79,81,91,66,84};
??? return 0;
}

int sum()
{
??? for(N=0;N<9;N++);
??? sum+=score[N];
??? printf("十名學生的總分為%d.\n",sum);
??? return sum;
}

int Max()
{
??? for(N=0;N<9;N++);
??? {
??????? if(score[N]<score[N+1])
??????? {
??????????? temp=score[i];
??????????? score[i]=score[i+1];
??????????? score[i+1]=temp;
??????? }
??????? if(N!=9)
??????? printf("%d,",score[N]);
??????? else
??????? printf("%d.",score[N]);
??????? return 0;
??? }
??? printf("十名學生成績的最高分為%d.\n",score[0]);
??? printf("十名學生成績的最低分為%d.\n",score[9]);
??? return 0;
}

int mean()
{
??? mean=sum/10;
??? printf("十名學生成績的平均分為%d.\n",mean);
??? return 0;
}http://img1.sycdn.imooc.com//5dbd80f90001fbf319201080.jpg

就是這個!

拜托各位大佬佬了

正在回答

4 回答

給你參考一下我的,當然我把N直接打成10了,因為它這數組本身就十個數字,我怕N比較麻煩,所有換成了10,有什么不懂可以繼續問我,我盡我所能看看

0 回復 有任何疑惑可以回復我~

#include <stdio.h>
int sa(int score[])
{??
??? int a,b=0;
??? for(a=0;a<10;a++)
??? {
??????? b+=score[a];
??? }
???? printf("總分:%d\n",b);
}
int sb(int score[])
{
??? int c,d;
??? for(c=0;c<10;c++)
??? {
??????? d=score[0];
??????? if(score[c]>d)
??????? d=score[c];
??? }
??? printf("最高分:%d\n",d);
}
int sc(int score[])
{
??? int e,f;
??? for(e=0;e<10;e++)
??? {
??????? f=score[0];
??????? if(score[e]<f)
??????? f=score[e];
??? }
??? printf("最低分:%d\n",f);
}
int sd(int score[])
{
??? int g;
??? int a,b=0;
??? for(a=0;a<10;a++)
??? {
??????? b+=score[a];
??? }
??? g=b/10;
??? printf("平均分:%d\n",g);
}
int se(int score[])
{??
??? int h,i,j;
??? for(h=8;h>=0;h--)
??? {
??????? for(i=0;i<=h;i++)
??????? {
??????????? if(score[i]<score[i+1])
??????????? {
??????????????? int sum;
??????????????? sum=score[i+1];
??????????????? score[i+1]=score[i];
??????????????? score[i]=sum;
??????????? }
??????? }
??? }
??? printf("降序排列:? ");
??? for(j=0;j<10;j++)
??? {
??????? printf("%d ",score[j]);
??? }
}
int main()
{
??? int score[10]={67,98,75,63,82,79,81,91,66,84};
??? sa(score);
??? sb(score);
??? sc(score);
??? sd(score);
??? se(score);
??? return 0;
}


0 回復 有任何疑惑可以回復我~

不好意思啊,今天滿課,給你打了第一條消息沒多久才發現重點其實應該是函數的調用

我估計你應該是按照書的順序學的,所有還沒有學函數的調用,其實整個程序都應該在主函數里運行,也就是main()函數,那些計算平均數呀,最大值呀什么的都是你自己構建的自定義函數,但是要調用到主函數里才能運行,而且你的自定義函數的形參是數組,定義的格式也不對。我建議你先學一下慕課網第五章的函數的調用再來做這題,加油!

0 回復 有任何疑惑可以回復我~

我能力有限,暫時找到以下問題

  1. 求總分的時候,條件應是N<10,這樣才是0~9,十個數字

  2. 第二點問題是最致命的,你很多自定義的變量,如sum,temp,N都沒有在每個函數里面定義

    我剛才改了一下,但是還是怪怪的,你可以對照答案再自己寫一下,加油!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問各位大佬佬,我的代碼哪里有問題啊?我看不出來啊啊啊啊啊啊啊啊啊啊啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號