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

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

請問我這個問題出在哪里?排序出來的數是亂的

int Descending(int score[])

{

? ? int l,m,n;

? ? for(l=9;l>0;l--)

? ? {

? ? ? ? for(m=0;m<l;m++)

? ? ? ? {

? ? ? ? ? ? if(score[m]<score[m+1])

? ? ? ? ? ? ? ? n=score[m+1];

? ? ? ? ? ? ? ? score[m+1]=score[m];

? ? ? ? ? ? ? ? score[m]=n;

? ? ? ? }

? ? }

? ? return 0;

}

int main()

{

? ? int o;

? ? int score[10]={67,98,75,63,82,79,81,91,66,84};

? ? printf("Total score:%d\n",total(score));

? ? printf("Maximum:%d\n",Maximum(score));

? ? printf("minimum:%d\n",Minimum(score));

? ? printf("Average:%d\n",Average(score));

? ? printf("Descending:");

? ? Descending(score);

? ? for(o=0;o<10;o++)

? ? {

? ? ? ? printf("%d,",score[o]);

? ? }? ??

? ? return 0;


正在回答

1 回答

for(i=N-1-1;i>=0;i--)//冒泡排序

{

? ? for(j=0;j<=i;j++)//前一個與后一個比較,直到最后

? ? {

? ? ? ? if(score[j]<score[j+1])//前一個小于后一個則進行交換

? ? ? ? ?{

? ? ? ? ? ? ?temp=score[j];

? ? ? ? ? ? ?score[j]=score[j+1];

? ? ? ? ? ? ?score[j+1]=temp;

? ? ? ? ?}? ? ? ? ? ??

? ? }? ? ? ?

}


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

舉報

0/150
提交
取消

請問我這個問題出在哪里?排序出來的數是亂的

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

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

幫助反饋 APP下載

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

公眾號

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