楼主你好,我给你两种排序方法吧,都是从小到大排序
********************* 第一种 冒泡排序***********************
#include<Stdio.h>
void main()
{
int a[8]={1,5,2,7,9,47,32,55};
int i,j,t;
for(i=0;i<7;i++)
for(j=0;j<7-i;j++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<8;i++)
printf("%4d",a[i]);
printf("\n");
}
******************************* 第二种 选择排序法 **************************
#include<Stdio.h>
void main()
{
int a[8]={1,5,2,7,9,47,32,55};
int i,j,t,k;
for(i=0;i<7;i++)
{
k=i;
for(j=0;j<8;j++)
if(a[i]>a[j])
k=j;
//找出最小值的下标
if(k!=i)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
for(i=0;i<8;i++)
printf("%4d",a[i]);
printf("\n");
}