泡沫排序法怎么行不通?难道我没检查出错误?求指导
程序代码:
/*泡沫排序算法*/ #include<stdio.h> void swap2(int *,int *); void bubble(int a[],int n); int main() { int n,a[8],i; printf("Enter n(n<=8):"); scanf("%d",&n); for(i=0;i<n;i++){ printf("a[%d]:",i+1); scanf("%d",&a[i]); putchar('\n'); } bubble(a,n); for(i=0;i<n;i++) printf("%3d",a[i]); return 0; } void bubble(int a[],int n) { int i,j,t; for(i=1;i<n;i++) for(j=0;j<n-i;j++) if(a[j]>a[j+1]){ t=a[i];a[j]=a[j+1];a[j+1]=t; } }