排序函数模板 冒泡法
2016-06-15 22:14
295 查看
/*
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:test.cpp
*作者:隋宗涛
*完成日期:2016年5月31
*问题描述:将数组a中的前size个元素按从小到大顺序排列
*/
#include <iostream>
using namespace std;
template<class T>
void Sort(T *p,int n)
{
int i,j;
T t;
for(i=1;i<n;i++)
for(j=0;j<n-1-i;j++)
if(*(p+j)>*(p+j+1))
{
t=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=t;
}
}
int main()
{
int i;
int a[]={1,3,2,5,4,7};
double b[]={3.1,2.1,4.2,2.4,8.2,4.2};
Sort(a,6);
Sort(b,6);
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<6;i++)
cout<<b[i]<<" ";
cout<<endl;
return 0;
}
运行结果:
/*
*Copyright(c) 2016.烟台大学计算机与控制工程学院
*ALL rights reserved.
*文件名称:test.cpp
*作者:隋宗涛
*完成日期:2016年5月31
*问题描述:将数组a中的前size个元素按从小到大顺序排列
*/
#include <iostream>
using namespace std;
template<class T>
void Sort(T *p,int n)
{
int i,j;
T t;
for(i=1;i<n;i++)
for(j=0;j<n-1-i;j++)
if(*(p+j)>*(p+j+1))
{
t=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=t;
}
}
int main()
{
int i;
int a[]={1,3,2,5,4,7};
double b[]={3.1,2.1,4.2,2.4,8.2,4.2};
Sort(a,6);
Sort(b,6);
for(i=0;i<6;i++)
cout<<a[i]<<" ";
cout<<endl;
for(i=0;i<6;i++)
cout<<b[i]<<" ";
cout<<endl;
return 0;
}
/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:杨驰 *完成日期:2016年5月31 *问题描述:将数组a中的前size个元素按从小到大顺序排列 */ #include <iostream> using namespace std; template<class T> void Sort(T *p,int n) { int i,j; T t; for(i=1;i<n;i++) for(j=0;j<n-1-i;j++) if(*(p+j)>*(p+j+1)) { t=*(p+j); *(p+j)=*(p+j+1); *(p+j+1)=t; } } int main() { int i; int a[]={1,3,2,5,4,7}; double b[]={3.1,2.1,4.2,2.4,8.2,4.2}; Sort(a,6); Sort(b,6); for(i=0;i<6;i++) cout<<a[i]<<" "; cout<<endl; for(i=0;i<6;i++) cout<<b[i]<<" "; cout<<endl; return 0; }
运行结果:
相关文章推荐
- 简易php博客(1)_安装
- WinForm中DataGridView导出为Excel(快速版)
- grub rescue 修复
- 旋转数组的最小数字
- Eclipse设置xml用spring编辑器打开的方法
- Python与序列相关的内建函数
- 学习android笔记(7):实现微信和新浪微博分享(全)
- Myeclipse 改变代码字体的大小
- 有关cvUpdateMotionHishtory,cvCalcMotionGradient等函数的使用
- 但是高德图片瓦片图层存在一个问题(2016.6.15)
- Mac OS X 系统修改Terminal终端配色
- Thinkphp框架基础
- bfs 广度优先遍历的应用 --CountHomes
- BZOJ4501 旅行
- 图书管理系统
- failed to load the JNI shared library
- 纯虚函数
- 字符串------子串匹配
- Python Virtualenv Installation
- 一年的思考