例:
输入:输入的是一行数字
输出:输出是从小到大排序好的数字,数字之间用空格分开
#include <stdio.h>
#define N 1024
int a[N];
void bubbleSort(int numbers[], int array_size)
{
int i, j, temp;
for (i = (array_size - 1); i > 0; i--)
for (j = 1; j <= i; j++)
if (numbers[j-1] > numbers[j]) {
temp = numbers[j - 1];
numbers[j - 1] = numbers[j];
numbers[j] = temp;
}
}
int main(void)
{
int n = 0, i;
while(scanf("%d", &a[n]) != EOF)
n++;
bubbleSort(a, n);
for(i = 0; i < n; i++) {
if(i == 0)
printf("%d", a[i]);
else
printf(" %d", a[i]);
}
printf("\n");
return 0;