当前位置: 代码迷 >> C语言 >> [求助]在数组用用插入法排序的问题(明白楼,请看4楼)
  详细解决方案

[求助]在数组用用插入法排序的问题(明白楼,请看4楼)

热度:119   发布时间:2006-07-27 16:32:32.0
排序一定要从小到大吗。我只按我的思路写插入排序。个人习惯,没有考虑这么多。
----------------解决方案--------------------------------------------------------

谢谢4楼的仁兄啊
5楼的朋友你用的方法我看不明白 呵呵


----------------解决方案--------------------------------------------------------
以下是引用nuciewth在2006-7-27 16:09:46的发言:
void insertsort(int data[],int n)
{
int i,j,temp;

for(i=1;i<n;i++)//从第二个元素开始将各元素插入到前面有序排列中去.
{
temp=data[i];//保存要被插入的元素
j=i;
while(j>0&&temp>data[j-1])//从i-1的位置往前找第一个比被插元素(data[i])小的位置
{
data[j]=data[j-1];//不符合条件,查找时往后移动元素,以便空出位子,留给所要被插入的元素(data[i])
j--;//下标下移
}
data[j]=temp;//循环跳出,表示该位置就是要插入的位置
}
}


----------------解决方案--------------------------------------------------------
主要是不明白你最开头void 后面的东西是有什么用处
我就只学到指针那里
----------------解决方案--------------------------------------------------------
那个 main()是主函数的意思

下次楼主的贴 再沙发。。。
----------------解决方案--------------------------------------------------------
我是怕了你了
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

  相关解决方案