#include<stdio.h>
void exchange(int *a,int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}
void sort(int *a,int n)
{
int i,j,temp;
for(j=0;j<n;j++)
for (i=0;i<n-j-1;i++)
if (a[i]>a[i+1])
exchange(&a[i],&a[i+1]);
}
void main()
{
int i,j,temp;
int a[10]={16,8,5,12,31,10,34,87,81,50};
sort(a,10);
for(i=0;i<10;i++)
printf("%d ",a[i] );
printf("\n");
}
温馨提示:答案为网友推荐,仅供参考