用冒泡和选择法对两个数组排序
2013-12-09 19:21
309 查看
01.<P>02.* 程序的版权和版本声明部分:
03.* Copyright (c) 2013, 烟台大学计算机学院
04.* All rights reserved.
05.* 文件名称:test.cpp
06.* 作 者:马德鹏
07.* 完成日期:2013 年11月24日 08.* 版 本 号:v1.0
09.* 对任务及求解方法的描述部分:
10.* 输入描述:无
11.* 问题描述:用冒泡和选择法对两个数组排序</P><P>
12.* 程序输入:7
13.* 程序输出:105</P><P>
14.* 算法设计</P>#include <iostream>
#include <iostream> using namespace std; void sortAscmaopao(int c[],int n); void sortAsxuanze(int d[],int n); int main() { int a[10]={9,8,6,7,1,5,4,0,3,2}; int b[8]={6,7,2,1,0,5,4,3}; sortAscmaopao(a,10); sortAsxuanze(b,8); for(int i=0;i<10;i++) { cout<<a[i]<<"\t"; } cout<<endl; for(int j=0;j<8;j++) { cout<<b[j]<<"\t"; } return 0; } void sortAscmaopao(int x[],int n) { int i,j,t; for (j=0;j<n;j++) {for (i=0;i<n-j;i++) if(x[i]>x[i+1]) { t=x[i]; x[i]=x[i+1]; x[i+1]=t; } } } void sortAsxuanze(int d[],int n) { for(i=0;i<n-1;i++) int i,j,t; {for(j=i+1;j<n;j++) { if(d[i]>d[j]) { t=d[i]; d[i]=d[j]; d[j]=t; } } } }
相关文章推荐
- 数组排序:冒泡法和选择法
- 排序数组中和为给定值的两个数字
- 两个数组 [n] [m] n>m 第一个数组的数字无序排列 第二个数组为空 取出第一个数组的最小值 放到第二个数组中第一个位置, 依次类推. 不能改变A数组,不能对之进行排序,也不可以倒到别的数组中。
- (转) Java 数组排序总结 ( 冒泡,选择,插入,希尔)
- 数组排序总结(冒泡,选择,插入,希尔)
- Java-数组排序(选择,冒泡,插入)
- 两个排序数组的中位数
- 数组的排序,冒泡法,快速排序法
- Java数组排序总结(冒泡,选择,插入,希尔)
- [转载]:合并两个已排序好的int数组,并排序返回c#实现
- Java数组冒泡,选择,插入三种常用排序法及自带的快速排序法
- 用O(lgn)时间求出两个已排序数组的中位数
- 求两个排序数组的交集
- Java数组排序总结(冒泡,选择,插入,…
- PHP 两个多维数组根据某个键的值进行组合排序的几种思路(二)
- 每天三道冲刺工作--在排序好的数组中查找和为给定值的两个数字
- 两个排序数组中求第k大的sum(a+b)
- 算法----数组的排序(冒泡 选择 插入)
- 如何取两个已排序数组的交集?
- 数组排序(插入、选择、希尔、堆、归并、快速、冒泡)