各位大侠,有一题不明,望高人指点.

sken sken 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <iostream.h>

void isort(int *a,int size);

void main()
{
int array[]={55,2,6,4,32,12,9,73,26,37};
int len=sizeof(array)/sizeof(int);

for (int i=0;i<len; i++)
cout << array[i] << ",";

cout <<endl <<endl;

isort(array,len);
}

void isort(int a[],int size)
{
int inserter,index;
for (int i=1;i<size; i++)
{
inserter=a[i];
index=i-1;
while(index>=0 && inserter<a[index]) <-----为何要index>=0
{

a[index+1]=a[index];
index--;
}

a[index+1]=inserter;

for (int j=0;j<size; j++)
{

cout <<a[j] <<",";
if (j==i)
cout << '|';

}
cout <<endl;

}


}




上面的程序,为何要index>=0,望高人指点.
...全文
评论 8
收藏 已收藏
分享
返回顶部
sken
C++ 语言 65,214 成员 250,514 内容