有没有大佬看一下什么问题?萌新,看了很久,没看出所以然来,谢谢啊
#include <stdio.h>
const int N=10;
int gettotal(int score[])//总分数
{
int sum=0;
int i;
for(i=0;i<N;i++)
{
sum+=score[i];
}
return sum;
}
int getavg(int score[])//平均数
{
return gettotal(score)/N;
}
int getmax(int score[])//最大值
{
int max=-2;
int i;
for(i=0;i<N;i++)
{
if(score[i]>max)
{
max=score[i];
}
}
return max;
}
int getmin(int score[])//最小值
{
int min=1000;
int i;
for(i=0;i<N;i++)
{
if(score[i]<min)
{
min=score[i];
}
}
return min;
}
void printscore(int score[])
{
int i;
for(i=0;i<N;i++)
{
score[i];
printf("降序排列:/n");
printf(" %d ",score[i]);
}
return;
}
int sort(int score[])//排降序
{
int i,j,temp;
for(j=N-2;j<i;j--)
{
for(i=0;i<N;i++)
{
if(score[i]<score[i+1])
{
temp=score[i+1];
score[i+1]=score[i];
score[i]=temp;
}
}
}
printscore(score);
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
int sum,avg,max,min;
sum=gettotal(score);
avg=getavg(score);
max=getmax(score);
min=getmin(score);
printf("总分是%d\n",sum);
printf("平均分是%d\n",avg);
printf("最大值是%d\n",max);
printf("最小值是%d\n",min);
sort(score);
return 0;
}