为什么千呼万唤始不出呢
程序代码:
/*冒泡法排序*/ #include <stdio.h> #define N 5 void main() { void arrange(int x[]); int a[N],i; printf("请输入要排序的整数"); for(i=0;i<=N-1;i++) scanf("%d",&a[i]); arrange(a); printf("排好序的数为\n"); for(i=0;i<=N-1;i++) if(a[i]!='\0') printf("%d\t",a[i]); } /*以下函数的功能是对输入的数进行排序*/ void arrange(int x[]) { int *i,*j,t; for(i=x;i<x+N-1;i++) /*冒泡法排序*/ for(j=i;j<x+N-1-i;j++) if(*j>*(j+1)) { t=*j; *j=*(j+1); *(j+1)=t; } }
为什么这里好像没排一样