請(qǐng)問(wèn)各位大佬佬,我的代碼哪里有問(wèn)題???我看不出來(lái)啊啊啊啊啊啊啊啊啊啊啊
#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("十名學(xué)生的總分為%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("十名學(xué)生成績(jī)的最高分為%d.\n",score[0]);
??? printf("十名學(xué)生成績(jī)的最低分為%d.\n",score[9]);
??? return 0;
}
int mean()
{
??? mean=sum/10;
??? printf("十名學(xué)生成績(jī)的平均分為%d.\n",mean);
??? return 0;
}
就是這個(gè)!
拜托各位大佬佬了
2019-11-05
給你參考一下我的,當(dāng)然我把N直接打成10了,因?yàn)樗@數(shù)組本身就十個(gè)數(shù)字,我怕N比較麻煩,所有換成了10,有什么不懂可以繼續(xù)問(wèn)我,我盡我所能看看
2019-11-05
#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;
}
2019-11-05
不好意思啊,今天滿課,給你打了第一條消息沒(méi)多久才發(fā)現(xiàn)重點(diǎn)其實(shí)應(yīng)該是函數(shù)的調(diào)用
我估計(jì)你應(yīng)該是按照書的順序?qū)W的,所有還沒(méi)有學(xué)函數(shù)的調(diào)用,其實(shí)整個(gè)程序都應(yīng)該在主函數(shù)里運(yùn)行,也就是main()函數(shù),那些計(jì)算平均數(shù)呀,最大值呀什么的都是你自己構(gòu)建的自定義函數(shù),但是要調(diào)用到主函數(shù)里才能運(yùn)行,而且你的自定義函數(shù)的形參是數(shù)組,定義的格式也不對(duì)。我建議你先學(xué)一下慕課網(wǎng)第五章的函數(shù)的調(diào)用再來(lái)做這題,加油!
2019-11-05
我能力有限,暫時(shí)找到以下問(wèn)題
求總分的時(shí)候,條件應(yīng)是N<10,這樣才是0~9,十個(gè)數(shù)字
第二點(diǎn)問(wèn)題是最致命的,你很多自定義的變量,如sum,temp,N都沒(méi)有在每個(gè)函數(shù)里面定義
我剛才改了一下,但是還是怪怪的,你可以對(duì)照答案再自己寫一下,加油!