首页上一页 1 下一页尾页 1 条记录 1/1页
求教!
发表在C语言图书答疑
2010-08-06
是否精华
是
否
版块置顶:
是
否
在例8.6中,自定义函数这样写到:
void insort(int s[],int n)
{
int i,j;
for(i=2;i<=n;i++)
{
s[0]=s[i];
j=i-1;
while(s[0]<s[j])
{
s[j+1]=s[0];
j--;
}
s[j+1]=s[0];
}
}
我想问一下,最后一句s[j+1]=s[0];那不是把监视哨的值重新赋给s[j+1]了吗?整个函数是不是就白排序了吗?
书上给出的注释我看不懂,忘详细告之!
谢谢!
void insort(int s[],int n)
{
int i,j;
for(i=2;i<=n;i++)
{
s[0]=s[i];
j=i-1;
while(s[0]<s[j])
{
s[j+1]=s[0];
j--;
}
s[j+1]=s[0];
}
}
我想问一下,最后一句s[j+1]=s[0];那不是把监视哨的值重新赋给s[j+1]了吗?整个函数是不是就白排序了吗?
书上给出的注释我看不懂,忘详细告之!
谢谢!