2021/05/07 插入排序法

这是一个关于插入排序的C语言实现。代码通过双重循环,将数组中的每个元素依次与其前面的元素进行比较并交换位置,直到整个数组有序。这种方法保证了较小的元素会逐渐前移,最终达到排序的目的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 void insertsort(int a[],int n)
 {
 	int i,p,t;
 	for(p=1;p<n;p++)   //在这个数组中从头到尾走遍
	 {
	 	t=a[p];        //将新成员赋值给t 
	 	for(i=0;i>0&&a[i-1]>t;i--)  // 让新成员和数组中前一个数比较 
		 {
		 	a[i]=a[i-1];   /*把前一个数(较大)赋给后一个   此时i继续向前走 
			               如果依旧比新成员大 继续交换 否则跳出循环 此时位置在比新成员小的位置 */
		  } 
		  a[i]=t; //跳出循环后把新成员放在该放的位子 
	  } 
 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值