第十四周上机实践项目--------数组的排序
来源:互联网 发布:建个网络平台多少钱 编辑:程序博客网 时间:2024/06/08 14:55
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:刘中林 *完成日期:2013年 12月01日 *版本号:v1.0 *对任务及求解方法的描述部分:依次两两比较 *输入描述:无 *问题描述: 无 *程序输出: 数字的处理 *问题分析: 无 *算法设计:冒泡法的应用 */#include <iostream>using namespace std;void bubble_sort(int arr[], int num);void output_array(int arr[], int num);int main( ){ int a[20]= {86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76}; int b[15]= {27,61,49,88,4,20,28,31,42,62,64,14,88,27,73}; bubble_sort(a,20); //用冒泡法按降序排序a中元素 output_array(a,20); //输出排序后的数组 bubble_sort(b,15); //用冒泡法按降序排序b中元素 output_array(b,15); //输出排序后的数组 return 0;}//下面定义自定义函数void bubble_sort(int arr[], int num){ int i,j,t; for(j=0; j<num-1; j++) //共进行num-1趟比较 for(i=0; i<num-j; i++) //在每趟中要进行num-j次两两比较 if (arr[i]<arr[i+1]) { t=arr[i]; //交换两个数的位置 arr[i]=arr[i+1]; arr[i+1]=t; } return;}void output_array(int arr[], int num){ int i; for(i=0; i<num-1; i++) cout<<arr[i]<<","; cout<<arr[num-1]<<"\n"; return;}
*样例输出:
*心得体会:编程序也像很多事一样。一步步的来。。
- 第十四周上机实践项目--------数组的排序
- 第十四周上机实践项目——字符数组排序
- 第十四周上机任务项目4 - 数组的排序
- 第十四周上机项目4:数组的排序
- 第十四周上机实践项目——数组大折腾
- 第十四周上机实践项目3:数组类模板
- 第十四周上机实践项目——选择排序
- 第十四周上机实践—项目2—二叉树排序树中查找的路径
- 第十四周项目4 数组的排序
- 第十四周 项目4--数组的排序
- 第十四周上机实践项目1(1):排序函数模板(冒泡法排序)
- 第十四周上机实践项目1(2):排序函数模板(选择法排序)
- 第十四周上机实践项目一任务三--定义数组按要求输出
- 第十四周上机实践——项目3-数组类模板
- 第十四周上机实践——项目1-排序函数模板
- 第十四周 数组的排序
- 第十四周项目四—数组的排序
- 第十四周项目4-数组的排序2
- ARR3 IIS 反向路由
- 百度地图api 学习1-----BMapLib.RichMarker
- Exercise 3.6
- 关于【分页显示】的一些方法
- 数组中只出现一次的数字
- 第十四周上机实践项目--------数组的排序
- MongoDB 复制集(二) 选举 自动故障切换
- Android 文件上传,解决NetworkOnMainThreadException问题!
- hdu 3487 Play with Chain (Splay树) 区间切割 插入 翻转
- redhat 5.4 ftp服务器搭建故障处理
- 设计模式之---------状态模式
- javascript之jQuery 性能优化技巧
- RMAN Restore Database/Tablespace
- rpm 包管理器应用指南