对一组无序数据排序
思路:对每一个数与其下一个数比较,如果后一个数大于前一个数,则会进行交换,实现排序。
#include<stdio.h>
#define N 10
main()
{ int a[N],i,j,p,t;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N-1;i++)//第i个数,比到N-1,
for(j=i+1;j<N;j++)//第i+1个数与i相比
if(a[j]>a[i])//若后一个数大于前一个数则进行交换
{t=a[i];a[j]=a[i];a[i]=t;}
for(i=0;i<N;i++)printf("%d",a[i]);
}