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

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

為什么不對呢

#include <stdio.h>

#define N 10

void MAX(int score[])

{

? ? int max=score[0];

? ? for(int i=1;i<N;i++)

? ? {

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

? ? ? ? max=score[i];

? ? }


? ? printf("最大值為%d\n",max);

}

void MIN(int score[])

{

? ? int min=score[0];

? ? for(int i=1;i<N;i++)

? ? {

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

? ? ? ? min=score[i];

? ? }


? ? printf("最小值為%d\n",min);

? ??

}

void SA(int score[])

{

? ? int sum=0;

? ? for(int i=0;i<N;i++)

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

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

? ? printf("均分為%d\n",sum/N);

? ??

}

void WANG(int score[])

{

? ? int i,j,temp;

? ? for(i=N-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;

? ? ? }

? for(int k=0;k<N;k++)

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

? ??

}

int main()

{

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

? ?MAX(score);

? ?MIN(score);

? ?SA(score);

? ?WANG(score);

? ? return 0;

}

錯誤的代碼是?

/bin/bash:?line?1:?18563?Segmentation?fault??????(core?dumped)?hello
最大值為98


正在回答

1 回答

你的那個WANG函數(shù)的最后排序i應該等于N,輸出的時候加上括號或者右移,還有那個k,你直接用之前的那個i或者j就行,沒必要再定義。而且你要看清楚它的要求,它要5個函數(shù),你只有四個。還有在你比較大小,你最好不要改變他們原本的數(shù)據(jù),最好做到交換。我的代碼給你參考一下吧!

#include <stdio.h>

#include<math.h>

#define N 10

int total(int score[N])

{

? ? int sum,i;

? ? for(sum=0,i=0;i<N;i++)

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

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

? ? return sum;

}

int max(int score[N])

{

? ? int m,i;

? ? for(m=score[0],i=1;i<N;i++)

? ? {

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

? ? ? ? {

? ? ? ? ? ? int tmp=m;

? ? ? ? ? ? m=score[i];

? ? ? ? ? ? score[i]=tmp;

? ? ? ? }

? ? ? ? else

? ? ? ? ? ? continue;

? ? }

? ? printf("最大值是%d\n",m);

? ? return m;

}

int min(int score[N])

{

? ? int n,i;

? ? for(n=score[0],i=1;i<N;i++)

? ? {

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

? ? ? ? {

? ? ? ? ? ? int tmp=n;

? ? ? ? ? ? n=score[i];

? ? ? ? ? ? score[i]=tmp;

? ? ? ? }

? ? ? ? else

? ? ? ? ? ? continue;

? ? }

? ? printf("最小值是%d\n",n);

? ? return n;

}

int avg(int score[N])

{

? ? int i;

? ? double a;

? ? a=total(score)/N;

? ? printf("平均分是%lf\n",a);

? ? return a;

}

void order(int score[N])

{

? ? int i,j;

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

? ? {

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

? ? ? ? {

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

? ? ? ? ? ? {

? ? ? ? ? ? ? ? int tmp=score[j];

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

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

? ? ? ? ? ? }

? ? ? ? ? ? else

? ? ? ? ? ? ? ? continue;

? ? ? ? }

? ? }

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

? ? {

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

? ? }

}

int main()

{

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

? ? total(score);

? ? max(score);

? ? min(score);

? ? avg(score);

? ? order(score);

? ? return 0;

}


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

qq_世界五彩_我執(zhí)純白_0 提問者

非常感謝!
2018-02-24 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

為什么不對呢

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

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

幫助反饋 APP下載

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

公眾號

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