/*
============================================================================
Name : Exercise.cpp
Author : Haier
Version : 1.01
Copyright : Copyright (c) 2014
Description : InsertionSort in C, Ansi-style, Compile by Eclipse
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
void InsertionSort(int* Array,int size)
{
int i,j;
int Temp;
for(i=1; i<size; i++)
{
if(Array[i]<Array[i-1])
{
Temp=Array[i];
for(j=i-1; j>=0 && Temp<Array[j]; j--)
{
Array[j+1]=Array[j];
}
Array[j+1]=Temp;
}
}
}
int main(void) {
int ArrayToSort[5]={2,3,1,5,4};
int i;
InsertionSort(ArrayToSort,5);
for(i=0; i<5; i++)
{
printf("%d,",ArrayToSort[i]);
}
return EXIT_SUCCESS;
}
插入排序
最新推荐文章于 2024-12-13 15:13:27 发布