帮忙看看这段代码哪里有问题了?????(很简单的)
dwenj 2003-08-24 10:36:52 #include<stdio.h>
main()
{ int num[50],big,small,t,j,i;
printf("How many number do you want to sort? ");
scanf("%d",&j);
printf("Please enter numbers. ");
for (i=0;i<j;i++)
scanf("%d",&num[i]);
for(i=0;i<j;i++)
{ int n;
for(n=i+1;n<j;n++)
{ if (num[i]>num[n])
t=num[i];num[i]=num[n];num[n]=t;
}
}
printf("Sorted data is: ");
for (i=0;i<j;i++)
printf("%3d",num[i]);
}
返回时总是没有排序的。而且最后几个值都被固定了。
奇怪啊。