寫的正確嗎
#include <stdio.h>
int total(int score[10])
{
? ? int sum=0;
? ? for(int i=0;i<10;i++)
? ? {
? ? ? ? sum+=score[i];
? ? }
? ? return sum;
}
int max(int score[10])
{
? ? ?int max=score[0];
? ? for(int i=1;i<10;i++)
? ? {
? ? ? ? if(score[i]>max)
? ? ? ? {
? ? ? ? ? ? max=score[i];
? ? ? ? }
? ? }
? ? return max;
}
int min(int score[10])
{
? ? int min=score[0];
? ? for(int i=1;i<10;i++)
? ? {
? ? if(score[i]<min)
? ? {
? ? min=score[i];
? ?
}
}
return min;
}
float average(int score[10])
{
? ? float sum=0;
? ? for(int i=0;i<10;i++)
? ? {
? ? sum+=score[i];?
}
float average=sum/10;
return average;
}
int result(int score[10])
{
? ? for(int i=0;i<10;i++)
? ? {
? ? for(int j=0;j<=9-i;j++)
? ? {
? ? if(score[j]<score[j+1])
? ? {
? ? int temp;
? ? temp=score[j];
? ? score[j]=score[j+1];
? ? score[j+1]=temp;
}
}
}
for(int i=0;i<10;i++)
{
printf("%d ",score[i]);
}
return 0;
}
int main()
{
? ? int score[10]={67,98,75,63,82,79,81,91,66,84};
? ??
? ??
? ? printf("考試總分為:%d\n",total(score));
? ? printf("考試最高分為:%d\n",max(score));
? ? printf("考試最低分為:%d\n",min(score));
? ? printf("考試平均分為:%.2f\n",average(score));
? ? printf("考試成績降序排列為:");
? ? result(score);
? ? return 0;
}
2022-02-27
我想問一下冒泡那塊不應該是i<9嗎?為什么是i<10呢?
2022-01-28
不是運行成功了嘛