第1个回答 2008-01-16
#include "stdio.h"
#define N 6 //6趟排序
void sort(int b[]); //排序函数
void main()
{
int i;
int a[1000];
printf("\n请输入这%d个数据:\n",N);
for(i=1; i<=N; i++)
scanf("%d",&a[i]);
printf("\n你输入的数据如下:");
for(i=1; i<=N; i++)
{
printf("%5d",a[i]);
}
sort(a);
printf("\n\n由小到大顺序:\n");
for(i=1; i<=N; i++)
printf("%d\n",a[i]);
printf("\n");
}
void sort(int b[]) //排序函数的实现
{
int i,j,t;
for(j=1; j<N; j++)
for (i=1; i<=N-j; i++)
{
if (b[i]>b[i+1])
{
t=b[i];
b[i]=b[i+1];
b[i+1]=t;
}
}
}