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

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

不知道哪里錯了,降序排列輸出結果全是67????

#include?<stdio.h>
#define?N?10
int?sum(int?score[])??//計算總分
{
????int?i;
????int?s?=?0;
????for(i=0;?i<N;?i++)
????{
????????s?+=?score[i];
????}
????return?s;
}
int?va(int?score[])??//計算平均分
{
????return?(sum(score)+0.0)/N;
}
void?des(int?score[])?//降序排列?
{
????int?i,j;
????for(i=N-2;i>=0;i--)
????{
????????for(j=0;j<=i;j++)
????????{
????????????if(score[j]<score[j+1])
????????????{
????????????????int?temp;
????????????????temp?=?score[j];
????????????????score[j]?=?score[j+1];
????????????????score[j+1]?=?temp;
????????????}
????????}
????}
????for(i=0;i<N;i++)
????{
????????if(i?!=?9)???
????????????printf("%d,?",?score[i]);
????????else
????????????printf("%d",?score[i]);
????}
????printf("\n");
}
int?max(int?score[])?//最大值
{
????int?j,m;
????for(j=0;j<=N-2;j++)
????{
????????if(score[j]>score[j+1])
????????{
????????????score[j+1]?=?score[j];
????????????m?=?score[j+1];
????????}
????}
????return?m;
}
int?min(int?score[])?//最小值
{
????int?j,n;
????for(j=0;j<=N-2;j++)
????{
????????if(score[j]<score[j+1])
????????{
????????????score[j+1]?=?score[j];
????????????n?=?score[j+1];
????????}
????}
????return?n;
}
int?main()
{
????int?score[N]={67,98,75,63,82,79,81,91,66,84};
????int?i,s,v,mx,mn;
????s?=?sum(score);
????v?=?va(score);
????mx?=?max(score);
????mn?=?min(score);
????printf("考試總分:%d\n",s);
????printf("考試平均分:%d\n",v);
????printf("考試成績最高分:%d\n",mx);
????printf("考試成績最低分:%d\n",mn);
????printf("考試成績降序排列:\n");
????des(score);
}

http://img1.sycdn.imooc.com//586738e70001bb5b03660209.jpg

正在回答

2 回答

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

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

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

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

最大值,最小值那里直接m=score[j];n=score[j];你把他們賦值成一樣的了


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

閑時弄月 提問者

非常感謝!
2017-01-10 回復 有任何疑惑可以回復我~
#2

閑時弄月 提問者

但是應該怎么修改呢???
2017-01-10 回復 有任何疑惑可以回復我~
#3

閑時弄月 提問者

改成這樣就可以了,但是理解錯了 int max(int score[]) //最大值 { return score[0]; } int min(int score[]) //最小值 { return score[N-1]; }
2017-01-10 回復 有任何疑惑可以回復我~

都沒問題啊?? 我試了下 沒有問題

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

舉報

0/150
提交
取消

不知道哪里錯了,降序排列輸出結果全是67????

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

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

幫助反饋 APP下載

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

公眾號

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