为啥提交好几次才会有一次出来数?而且最后那个排序不对劲 大神求助
#include <stdio.h>
#define N 10
void printscore(int score[])
{
int l;
for(l=0;l<N;l++)
{
printf("%d ",score[l]);
}
}
int getall(int score[])
{
int sum=0;
int i;
for(i=0;i<N;i++)
{
sum=sum+score[i];
}
return sum;
}
int getmax(int score[])
{
int x;
int max=score[x];
for(x=0;x<N;x++)
{
if(score[x]>max)
{
max=score[x];
}
}
return max;
}
int getmin(int score[])
{
int y;
int min=score[y];
for(y=0;y<N;y++)
{
if(score[y]<min)
{
min=score[y];
}
}
return min;
}
void Getdownorder(int score[])
{
int o,p,temp;
for(o=N-2;o>=0;o--)
{
for(p=0;p<=o;p++)
{
if(score[p]<score[p+1])
temp=score[p];
score[p]=score[p+1];
score[p+1]=temp;
}
}
printscore(score);
}
int main()
{
int score[N]={67,98,75,63,82,79,81,91,66,84};
int a= getall(score);
int b= getmax(score);
int c= getmin(score);
int d= a/N;
printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",c);
printf("%d\n",d);
Getdownorder(score);
return 0;
}