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

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

運行成功 沒有輸出內容

#include <stdio.h>

int tp(int score[])

{

? ? int sum;

? ? int i;

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

? ? {

? ? ? ? sum=sum+score[i];

? ? }

? ? return sum;

}

int max(int score[])

{

? ? int i;

? ? int max=-1;

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

? ? {

? ? ? ? if(score[i]>max)

? ? ? ? {

? ? ? ? max=score[i];

? ? ? ? }

? ? }

? ? return max;

}

int min(int score[])

{

? ? int i;

? ? int min=100;

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

? ? {

? ? ? ? if(score[i]<min)

? ? ? ? {

? ? ? ? ? ? min=score[i];

? ? ? ? }

? ? }

? ? return min;

}

int mean(int score[])

{

? ? int num;

? ? int i;

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

? ? {

? ? ? ? num=num+score[i];

? ? }

? ? num/=10;

? ? return num;

}

int ranking(int score[])

{

? ? int i,j;

? ? for(i=8;i>=0;i--)

? ? {

? ? ? ? for(j=0;j>=0;j++)

? ? ? ? {

? ? ? ? ? ? int index;

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

? ? ? ? ? ? index=score[j];

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

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

? ? ? ? }

? ? }

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

? ? {

? ? ? ? return score[i];

? ? }

}

int main()

{

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

? ? return 0;

? ? int sum;

? ? sum=tp(score);

? ? printf("總分是%d\n",sum);

}


正在回答

1 回答

#include <stdio.h>
int N=10;
/*求和函數*/
int totalPoints(int score[N])
{
? int i;
? int sum=0;
? for(i=0;i<N;i++)
? {
??? sum+=score[i]; ?
? }
return sum;
}
/*求最高分函數*/

int topScore(int score[N])
{
? int i=0;
? int max;
? max=score[0];
? for(i=1;i<N;i++)
? {
??? if(score[i]>max)
??? max=score[i];
? }
? return max;

}

/*求最低分函數*/

int lowScore(int score[N])
{
? int i=0;
? int min;
? min=score[0];
? for(i=1;i<N;i++)
? {
??? if(score[i]<min)
??? min=score[i]; ?
?
? }
? return min;
}

/*求平均分函數*/
int averScore(int score[N])
{

? return totalPoints(score)/N;
}
/*冒泡法排序*/
void descendSort(int score[N])
{
?? int i,j;
?? printf("=====================排序前=======================\n");
?? for(i=0;i<N;i++)
?? printf("%d? ",score[i]);
? ?
?? for(i=8;i>=0;i--) ?
?? {
???? for(j=0;j<=i;j++)
???? {
?????? if(score[j]<score[j+1])
???????? {
?????????? int temp;
?????????? temp=score[j+1];
?????????? score[j+1]=score[j];
?????????? score[j]=temp;
???????? }
???? }
?? }
?? printf("\n=====================排序后=======================\n");
?? for(i=0;i<N;i++)
?? printf("%d? ",score[i]);



}


int main()
{
? ?
?
??? int score[10]={67,98,75,63,82,79,81,91,66,84};
??? printf("總分是:%d\n",totalPoints(score));
??? printf("最高分是:%d\n",topScore(score));
??? printf("最低分是:%d\n",lowScore(score));
??? printf("平均分是:%d\n",averScore(score));
?? ?
??? descendSort(score);
?? ?
??? return 0;
}

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

舉報

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

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

進入課程

運行成功 沒有輸出內容

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

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

幫助反饋 APP下載

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

公眾號

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