69,373
社区成员
发帖
与我相关
我的任务
分享
void InsertionSort(int data[],int num)
{
for (int i = 1; i < num; i++)
{
int temp = data[i];
int j = i;
while ((j > 0) && (data[j - 1] > temp))
{
data[j] = data[j - 1];//交换顺序
--j;
}
data[j] = temp;
}
}
void main()
{
int a[10]={1,3,5,7,9,2,4,6,8,0};
InsertionSort(a,10);
for(int i=0;i<10;i++)
{
printf("%d\n",a[i]);
}
}