c_cpp 插入排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 插入排序相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
 
void InsertionSort(int a[], int n)
{
	int i,j, temp;
	for(i=0; i<=n-1; i++)
	{
		temp = a[i];
		j = i;
		while(a[j-1] > temp && j>=1)
		{
			a[j] = a[j-1];
			j--;
		}
		a[j] = temp;
	}	
}
 
 
int main()
{
	int n,i, array[20];
	printf("Enter total number of element : ");
	scanf("%i", &n);
	
	printf("Enter the element\n");
	for(i=0; i<n; i++)
	{
		scanf("%i", &array[i]);
	}
	
	InsertionSort(array,n);
 
	printf("sorted array : ");
	for(i=0; i<n; i++)
	{
		printf("%i ", array[i]);
	}
	
	getch();
	return 0;
}

以上是关于c_cpp 插入排序的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 插入排序

c_cpp 插入排序

c_cpp 插入排序

c_cpp 插入排序

c_cpp 插入排序的.cpp

c_cpp 递归C插入排序