第十七周上机时间项目——数组的排序
2013-12-23 14:10
239 查看
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘中林 * 完成日期:2013 年 12月 23 日 * 版 本 号:v1.0 * 问题描述:数组的排序 * 输出:交换位置后,依次再输出。 */ #include <iostream> using namespace std; void sort(int *p, int num); //不要对自定义函数的声明有任何改动 void output(int*, int); int main() //不要对main 函数有任何改动 { int a[20]={86,46,22,18,77,45,32,80,26,88,57,67,20,18,28,17,54,49,11,16}; int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73}; sort(a,20); //用冒泡法按降序排序a 中元素 output(a,20); //输出排序后的数组 cout<<endl; sort(b,15); //用冒泡法按降序排序b 中元素 output(b,15); //输出排序后的数组 return 0; } void sort(int *p, int num) { int i,j,t; for(i=0;i<num-1;i++) for(j=0;j<(num-i-1);j++) { if(*(p+j)<*(p+j+1)) { t=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=t; } } } void output(int*p,int n) { int i; cout<<"从大到小排序后为:"<<endl; for(i=0;i<n;i++) { cout<<*(p+i)<<" "; } }
*样例输出:
*心得体会:感受着这细微的变化!!
相关文章推荐
- Oracle TO_YMINTERVAL 函数简介
- QT4 error LNK2001: 无法解析的外部符号
- 调整内核printk的打印级别
- Python 核心编程笔记 第三章 Python基础
- 中搜发布首个移动个人门户平台
- 一些宏
- 时间的设定标准
- ios尺寸大集合
- 张国祥老师应邀在长春讲授目标管理与绩效考核
- 从源码导入到github
- 1.关于安装Microsoft .NET Framework 4.5\ 4.0 安装不了的解决办法
- 我的Apache安全模块mod_evasive配置
- 四天精通shell编程(四)--完结篇
- 常用的Interlocked系列函数
- Linux编辑器vi使用方法详细介绍
- 言以下人,行以实据
- [Linux] 常见的压缩命令
- 鸟哥私房菜之Linux的档案属性和目录配置
- hadoop2.2.0 边角料(一)
- JQuery基础