[求助]shell 排序法在运行时出现错误。
#include<stdio.h>void main()
void shellsort(int v[],int n)
{
int gap,i,j,temp;
for(gap=n/2;gap>0;gap/=2)
for(i=gap;i<n;i++)
for(j=i-gap; j>= 0 &&v[j]>v[j+gap];j-=gap){
temp=v[j];
v[j]=v[j+gap];
v[j+gap]=temp;
}
}
出现的错误在运行中为Declaration syntax error.
我不知道怎么修改/
----------------解决方案--------------------------------------------------------
如果我没有回答的话表示我没在线上,但是我将尽早答复。谢谢个位的帮助!
----------------解决方案--------------------------------------------------------
把整个代码发过来,主函数
----------------解决方案--------------------------------------------------------
我在书上看到的,只有这些
----------------解决方案--------------------------------------------------------
看不懂吗?
----------------解决方案--------------------------------------------------------
这个排序本身没有问题.
你自己在main中输入数据就知道了
----------------解决方案--------------------------------------------------------