/*
cj4.c 排序*/#include <stdio.h>
main()
{
int a[]={12,893,89,27,10,56,23,45,90,100},pp=0;
int i=0,n=0,j=0;
n=sizeof(a)/sizeof(int);//求a的长度
printf("n=%d\n\n\n",n);
printf("before sort:\n");//排列之前,输出a
for(i=0;i<n;i++)
printf("%6.1d",a[i]);
for(i=0;i<n-1;i++)//开始排列
{
for(j=0;j<n-i-1;j++)
{
if(a[j]<a[j+1])//如果小的在左边,则换到右边
{
pp=a[j];//使用中间变量,进行过渡
a[j]=a[j+1];
a[j+1]=pp;
}
}
}
printf("\n\nafter sort : big-->small :\n\n");//排列以后输出a
for(i=0;i<n;i++)
{
printf("%6.1d",a[i]);
}
getch();
}