#include <stdio.h>
#include <stdlib.h>
void bubblesort(int *, int);
int main()
{
int n;
while (scanf("%d", &n) != EOF) {
int array[n];
int i;
for (i = 0; i < n; i++) {
if (scanf("%d", &array[i]) == EOF)
exit(1);
}
bubblesort(array, n);
for (i = 0; i < n; i++)
printf("%d ", array[i]);
printf("\n");
}
return 0;
}
void bubblesort(int *a, int n)
{
int i, j, tmp;
for (i = 1; i < n; i++)
for (j = 0; j < n-i; j++)
if (a[j] > a[j+1]) {
tmp = a[j+1];
a[j+1] = a[j];
a[j] = tmp;
}
}
不知道错哪里了?有人帮忙看一看吗?对了一半,然后说是超时了