插入排序_C语言_数组
2024-10-20 20:58:36
插入排序_C语言_数组
#include <stdio.h>
void insertSort(int *);
int main(int argc, const char * argv[]) {
//初始化数组
int a[10] = {1, 6, 8, 9, 3, 2, 4, 5, 7, 0};
//乱序
printf("乱序\n");
for (int i = 0; i < 10; i ++ ) {
printf("%d ",a[i]);
}
printf("\n\n");
insertSort(a);
//顺序
printf("顺序\n");
for (int i = 0; i < 10; i ++ ) {
printf("%d ",a[i]);
}
printf("\n\n");
return 0;
}
void insertSort(int * a) {
int i = 1;
int temp;
int pos;
for (i; i < 10; i ++) {
//所要插入并排序的数值
temp = a[i];
pos = i - 1;
while (temp < a[pos]) {
a[pos + 1] = a[pos];
pos --;
}
a[pos + 1] = temp;
}
}
最新文章
- [bzoj1007][HNOI2008][水平可见直线] (斜率不等式)
- 转:eclipse以及step into step over step return的区别
- 推荐25款实用的 HTML5 前端框架和开发工具【下篇】
- Android利用Java反射机制修改Android System Language
- *[topcoder]LongWordsDiv2
- poj 2373 Dividing the Path
- 简单的代码实现的炫酷navigationbar
- iOS之H5和Native混合开发
- 浅谈python模块的导入操作
- 禁止通过网页URL访问文件夹 asp.net
- ubuntu16.04下编译安装vim8.1
- Summary on deep learning framework --- Theano &;&; Lasagne
- 最常用的JavaScript类的定义
- Github远程仓库提交代码步骤
- vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
- Xcode使用小技巧-filter查找功能和查看最近修改的文件
- 豆瓣源安装requirements.txt
- 5-4 import,export属性
- PyQt5标准对话框
- redis 主从同步搭建