插入排序
来源:互联网 发布:小学生编程需求 编辑:程序博客网 时间:2024/05/22 07:07
#include <stdio.h>int *a;int n;void print(){ for (int i = 0; i < n; i++) { printf("%d\t", a[i]); } printf("\n");}void insert(){ for (int i = 1; i < n; i++) { int key = i; int j; for (j = i; j > 0 && a[j-1] > key; j--) { a[j] = a[j-1]; } a[j] = key; }}int main(){ printf("请输入数组的长度:\n"); scanf("%d", &n); a = new int[n]; printf("请输入数组元素:\n"); for (int i = 0; i < n; i++) { scanf("%d", a+i); } printf("原数组:"); print(); insert(); printf("排序后数组:"); print(); return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- CXF入门
- 下拉刷新SwipeRefreshLayout
- hdoj Flow Problem 3549 (最大流入门)
- VBA访问网页获取数据
- 记录——《C Primer Plus (第五版)》第十章编程练习第六题
- 插入排序
- HDU4472 Count DP
- 欧几里得算法
- 查看和修改mysql编码方式
- 记录——《C Primer Plus (第五版)》第十章编程练习第七题
- iOS 打电话、发短信、发邮件
- lighttpd配置(转载)
- 34岁,重新开始!
- 解决浏览器缓存问题