我這個能成功運行但是輸不出答案是為什么?
int a(int score[]){
? ? int sum;
? ? int i;
? ? for(i=0;i<=9;i++){
? ? ? ? ? ?sum+=score[i];
? ? }
? ? double avg=(double)sum/10;
? ? printf("平均值:%2f\n",avg);
? ? printf("總數(shù):%d",sum);
? ? return 0;
}
int b(int score[]){
? ? int sort;
? ? int i;
? ? int j;
? ? for(i=9;i>=0;i--){
? ? ? ? for(j=0;j<i;j++){
? ? ? ? ? ? if(score[j]>score[j+1]){
? ? ? ? ? ? ? ? sort=score[j];
? ? ? ? ? ? ? ? score[j]=score[j+1];
? ? ? ? ? ? ? ? score[j+1]=sort;
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? int max=score[9];
? ? int min=score[0];
? ? printf("最高分%d",max);
? ? printf("最高分%d",min);
}
int main()
{
? ? int score[10]={67,98,75,63,82,79,81,91,66,84};
? ? return 0;
? ? a(score);
? ? b(score);
}
2022-07-29
將????return 0;
放到a(score);
???????b(score);
后面。
或者將return 0;刪除。