第十四周 冒泡法 按升序排列数字 采用数组的方法
2013-11-27 13:06
387 查看
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:张立锋 *完成日期:2013年11月17日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: *问题描述:数组 *程序输出: *问题分析: *算法设计: */ #include <iostream> using namespace std; int main() { int max,t; int a[20]={86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76}; for(int i=1;i<20;i++) { max=i; for(int j=i+1;j<21;j++) { if(a[max]<a[j]) max=j; t=a[j]; a[j]=a[max]; a[max]=t; } } for(int i=1;i<=20;i++) cout<<a[i]<<" "; return 0; }
运行结果
心得体会
冒泡法 采用两次叠加的循环 第一层循环是对各个数字进行排列,第二层循环是将大的数字提前。。。我的理解是这样,不知道对不对!
相关文章推荐
- 给一个整数数组,对数组中的每个整数中的所有数字按照升序排列(如101排序后为011)请写一个方法,输出排序后的数组中的最大数。 例如有一个数组: 101、132、375,排序后11、123、357,
- 判断整形数组是按升序还是降序排列的,采用递归的方法
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 【每日面试题】使用递归方法判断数字是否是升序数组
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- JavaScript实现数字数组按照倒序排列的方法
- 第十四周 按升序输出数字(按照老师讲义上的方法)
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- JavaScript实现数字数组正序排列的方法
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 利用Arrays.sort();方法对相应数组进行升序、降序排列
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- 有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的
- JS实现数组按升序及降序排列的方法