编辑代码


#include <stdio.h>
int main ()
{
	int a[]={3,8,5,3,2},i,j,x;
    for(i=0;i<5;i++)
    {
        for(i=0;i<4;i++)
        {
            for(j=i+1;j<5;j++)
            if(a[i]>a[j])
            {
                x=a[i];
                a[i]=a[j];
                a[j]=x;
            }    
        }
    }
    for(i=0;i<5;i++)
    {
        printf("%d\t",a[i]);
    }

	return 0;
}
方法2(推荐):
#include <stdio.h>
int main ()
{
	int a[]={3,8,5,3,2},i,j,x;
    for(i=0;i<5;i++)
    {
        for(j=4;j>i;j--)
        {

        
            if(a[j]>a[j-1])
            {
                x=a[i];
                a[i]=a[j];
                a[j]=x;
            }    
        }
    }
    for(i=0;i<5;i++)
    {
        printf("%d\t",a[i]);
    }

	return 0;
}