請(qǐng)問(wèn)我這個(gè)問(wèn)題出在哪里?排序出來(lái)的數(shù)是亂的
int Descending(int score[])
{
? ? int l,m,n;
? ? for(l=9;l>0;l--)
? ? {
? ? ? ? for(m=0;m<l;m++)
? ? ? ? {
? ? ? ? ? ? if(score[m]<score[m+1])
? ? ? ? ? ? ? ? n=score[m+1];
? ? ? ? ? ? ? ? score[m+1]=score[m];
? ? ? ? ? ? ? ? score[m]=n;
? ? ? ? }
? ? }
? ? return 0;
}
int main()
{
? ? int o;
? ? int score[10]={67,98,75,63,82,79,81,91,66,84};
? ? printf("Total score:%d\n",total(score));
? ? printf("Maximum:%d\n",Maximum(score));
? ? printf("minimum:%d\n",Minimum(score));
? ? printf("Average:%d\n",Average(score));
? ? printf("Descending:");
? ? Descending(score);
? ? for(o=0;o<10;o++)
? ? {
? ? ? ? printf("%d,",score[o]);
? ? }? ??
? ? return 0;
2022-02-10
for(i=N-1-1;i>=0;i--)//冒泡排序
{
? ? for(j=0;j<=i;j++)//前一個(gè)與后一個(gè)比較,直到最后
? ? {
? ? ? ? if(score[j]<score[j+1])//前一個(gè)小于后一個(gè)則進(jìn)行交換
? ? ? ? ?{
? ? ? ? ? ? ?temp=score[j];
? ? ? ? ? ? ?score[j]=score[j+1];
? ? ? ? ? ? ?score[j+1]=temp;
? ? ? ? ?}? ? ? ? ? ??
? ? }? ? ? ?
}