假设关键字序列为{9,3,5,1,2,6,4,7,8},用直接选择排序算法对关键字进行排序
题目
假设关键字序列为{9,3,5,1,2,6,4,7,8},用直接选择排序算法对关键字进行排序
代码写全,能够运行并有main测试函数
直接插入算法
答案
/*
排序前:
9 3 5 1 2 6 4 7 8
排序后:
1 2 3 4 5 6 7 8 9
Press any key to continue
*/
#include
void insert_sort(int *x, int n) { // 插入排序
x09int i, j, t;
x09for (i = 1; i < n; i++) {
x09x09t = *(x + i);
x09x09for (j = i - 1; j >= 0 && t < *(x + j); j--)
x09x09x09*(x + j + 1) = *(x + j);
x09x09*(x + j + 1) = t;
x09}
}
int main() {
x09int i,n;
x09int a[] = {9,3,5,1,2,6,4,7,8};
x09n = sizeof(a)/sizeof(a[0]);
x09printf("
排序前:
");
x09for(i = 0 ; i < n ; i++) printf("%5d",a[i]);
x09printf("
");
x09insert_sort(a,n);
x09printf("
排序后:
");
x09for(i = 0 ; i < n ; i++) printf("%5d",a[i]);
x09printf("
");
x09return 0;
}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 若x^2+3x-(1)/(3)=0,则(x-3)/(3x^2-6x)/[x+2-(5)/(x-2)]的值是多少
- 已知长方形的周长为n厘米,且长比宽多2厘米,则此长方形的面积为
- 已知多项式mx^4+(m-2)x^3+(n+1)x^2-3x+n中不含x^3和x^2项,求出这个多项式为——.当x=-1时代数式的值为—
- 我国公共组织层级制的特点
- 我国古代文学史上,有许多名家经常被人并称,"班马"是指哪两位?"韩柳","苏辛"又分别指哪两位?
- 我们旅行需要什么?用英语怎么说?
- 60%米=60厘米 判断题,对还是错?
- 英语翻译
- 请问我用不同方法(如阴床出水、混床、电渗析、蒸馏等)制得的电导率为0.1—1us/cm的纯水,
- 夹在平行平面a,β间的线段AB=8,AB与平面a所成角度为45°,则a和β间的距离为?
热门考点