第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

大神大神,呼叫大神!哪有錯誤

#include?<stdio.h>
//計算考試總分
int?allScore(int?score[])
{
????int?sum=0;
????int?i;
????for(i=0;i<N;i++)
????{
????????sum+=score[i];
????????printf("總分是:?%d\n",sum);
????}
????return?sum;
}????
//最高分
int?maxScore(int?score[])
{
????int?max=-1;
????int?i;
????for(i=0;i<N;i++)
????{
????????if(score[i]>max)
????????{
????????????max=score[i];
????????????printf("最高分是:?%d\n",max);
????????}
????}
????return?max;
}????
//最低分????
int?minScore(int?score[])
{
????int?min=100;
????int?i;
????for(i=0;i<N;i++)
????{
????????if(score[i]<min)
????????{
????????????min=score[i];
????????????printf("最低分是:?%d\n",min);
????????}
????}
????return?min;
}
//平均分
int?getAvgScore(int?score[])
{
????int?avg=0;
????avg+=allScore(score)/N;
????printf("平均分是:?%d\n",avg);
????return?avg;
}
//考試成績降序排序
int?sortScore(int?score[])
{
????int?i,j;
????for(i=9;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;
????????????}
????????}
????}
????return?score;
}
int?main()
{
????int?score[N]={67,98,75,63,82,79,81,91,66,84};
????printf("%d\n",allScore(score),maxScore(score),minScore(score),getAvgScore(score));


正在回答

2 回答

1、所有函數(shù),函數(shù)內(nèi)已有輸出在這里就沒必要用返回值了

2、平均分最好不用整形定義,結(jié)果不一定是整數(shù)

3、排序函數(shù),完全不需要返回值,對數(shù)組的排序直接作用于地址,函數(shù)對引用數(shù)組進行的改變直接作用于原數(shù)組

4、主函數(shù),輸出部分,一個 %d 對應(yīng)一個整形數(shù),這里只有一個 %d,比需要輸出的參數(shù)少

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉4105356 提問者

可以給我參考一下你的代碼嗎,謝謝
2017-02-02 回復(fù) 有任何疑惑可以回復(fù)我~
#include?<stdio.h>
int?sum(int?score[])
{
????int?i,j=0;
????for(i=0;i<10;i++)
????{
????????j+=score[i];
????}
????return?j;
}
int?hightst(int?score[])
{

????int?i;
????for(i=0;i<9;i++)
????{
????????if(score[i]>score[i+1])
????????{
????????????int?j=score[i];
????????????score[i]=score[i+1];
????????????score[i+1]=j;
????????}
????}
????return?score[9];
}
int?lowst(int?score[])
{
????int?i;
?????for(i=0;i<9;i++)
??????{
??????????if(score[i]<score[i+1])
??????????{
??????????	int?j=score[i];
?????????????score[i]=score[i+1];
?????????????score[i+1]=j;
??????????}
????????}
????
????return?score[9];
}
int?average(int?score[])
{
????int?n=sum(score);
????
????????int?av=?n/10;
????
????return?av;
}
int?down(int?score[])
{
????int?i,j;
????for(i=8;i>=0;i--)
????{
????????for(j=0;j<=i;j++)
????????{
????????????if(score[j]<score[j+1])
????????????{
????????????????int?n=score[j];
????????????????score[j]=score[j+1];
????????????????score[j+1]=n;
????????????}
????????????
????????}
????}
????printf("降序排列:\n");
????for(i=0;i<10;i++)
????printf("%3d",score[i]);
????return?0;
}

int?main()
{
????int?score[]={67,98,75,63,82,79,81,91,66,84};
????printf("sum?%d\n;",sum(score));
????printf("hightst?%d\n",hightst(score));
????printf("lowst?%d\n",lowst(score));
????printf("average?%d\n",average(score));
????down(score);
????return?0;
}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

大神大神,呼叫大神!哪有錯誤

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號