第十四周项目1.1—排序函数模板(冒泡法排序)

/*
*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;
}

运行结果:


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yangchikaixin618/article/details/51546967
个人分类: C++
上一篇第十四周项目—阅读并运行程序,解释程序执行得到的结果(3)
下一篇第十四周项目1.2—排序函数模板(选择法排序)
想对作者说点什么? 我来说一句

c++数组冒泡法排序

2010年11月07日 616B 下载

VB 冒泡法排序

2010年06月07日 38KB 下载

冒泡法对N个数排序

2012年11月13日 15KB 下载

汇编程序 冒泡法排序过程

2011年10月29日 119KB 下载

冒泡法排序演示

2012年11月15日 36KB 下载

利用指针数组冒泡法排序

2011年12月09日 671KB 下载

汇编语言 冒泡法排序

2010年11月20日 2KB 下载

没有更多推荐了,返回首页

关闭
关闭