我保证不是纯低级问题了。。。
程序代码:
#include<stdio.h> #define N 7 int main() { int a[N]; int i,j,t; printf("请输入七个数:\n"); for(i=0;i<N;i++) scanf("%d",&a[i]); for(j=0;j<N-1;j++) { for(i=0;i<N-1-j;i++) if (a[i]>a[i+1]) {t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } printf("拍完序的数组为:\n"); for(i=0;i<N;i++) printf("%d\n",a[i]); return 0; }这个 冒泡排序 完全没问题,
可以输出,但是我一旦赋值了。
程序代码:
#include<stdio.h> #define N 7 int main() { int a[N],b[N]; int i,j,t; printf("请输入七个数:\n"); for(i=0;i<N;i++) scanf("%d",&a[i]); for(j=0;j<N-1;j++) { for(i=0;i<N-1-j;i++) if (a[i]>a[i+1]) {t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } printf("拍完序的数组为:\n"); b[i]=a[i]; for(i=0;i<N;i++) printf("%d\n",b[i]); return 0;他就输不出来了呢、、
[ 本帖最后由 宅云云丶 于 2011-11-10 16:16 编辑 ]