- 论坛徽章:
- 0
|
初学c,碰到一个问题,下面这个源程序是输入5个数,然后用冒泡排序并输出,但在调试时怎样也不进行排序,怀疑是数组地址没传递到函数去,但又不知道错在什么地方,请各位老大帮看一下。
void bubble_sort(array,number)
int array[];
int number;
{
int i,j,temp;
for(i=0;i<number;i++)
for(j=i+1;j<number;j++)
if (array>;array[j]);
{
temp=array;
array=array[j];
array[j]=temp;
}
}
main()
{
int i;
int buck[5];
for (i=0;i<5;i++)
{
printf("enter %d value==>;",i+1);
scanf("%d",&buck);
}
bubble_sort(buck,5);
printf("The array after sorted is as following:\n" ;
for(i=0;i<5;i++)
printf("%d \n",buck);
} |
|