64,662
社区成员
发帖
与我相关
我的任务
分享
/*这段程序没有错误,可能你复制的程序段中有看不见的特殊字符,
你看看函数中是否有关键字的颜色知否正常显示,
将下面的代码复制过去试试看,应该没错了,呵呵*/
#include<iostream>
using namespace std;
void InsertSort(int array[], int length)
{
int i, j, key;
for (i = 1; i < length; i++)
{
key = array[i];
for (j = i - 1; j >= 0 && array[j] > key; j--)
{
array[j + 1] = array[j];
}
array[j + 1] = key;
}
}
int main()
{
int a[]={2,45,6,34,23,8};
InsertSort(a,6);
for(int i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
#include<iostream>
using namespace std;
void InsertSort(int array[], int length)
{
int i,j,key;
for (i = 1; i < length; i++){
key = array[i];
for (j = i - 1; j >= 0 && array[j] > key; j--){
array[j+1]=array[j];
}
array[j+1] = key;
}
}
int main()
{
int a[]={2,45,6,34,23,8};
InsertSort(a,6);
for(int i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
using namespace std;
void InsertSort(int array[], int length)
{
int i, j, key;
for (i = 1; i < length; i++)
{
key = array[i];
for (j = i - 1; j >= 0 && array[j] > key; j--)
{
array[j + 1] = array[j];
}
array[j + 1] = key;
}
}
int main()
{
int a[]={2,45,6,34,23,8};
InsertSort(a,6);
for(int i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
system("pause");
return 0;
}