排序函数模板(改)

原创 2016年06月02日 08:31:05

问题及代码:

#include<iostream>
using namespace std;
template<class T>
#define N 6
//const int n=6;
void Sort(T a[],int n)
{
    int i,j;
    T temp;
    for(i=0;i<n-1;i++)
    {
        for(j=0;j<n-i-1;j++)
        {
            if(a[i]<a[i+1])
            {
                temp=a[i];
                a[i]=a[i+1];
                a[i+1]=temp;
            }
        }
    }
}

int main()
{
    int a[N];
    double b[N];
    int i;
    for(i=0;i<N;i++)
    {
        cin>>a[i];
    }
    for(i=0;i<N;i++)
    {
        cin>>b[i];
    }
    Sort(a,N);
    Sort(b,N);
    for(i=0;i<N;i++)
    {
        cout<<a[i]<<" ";
    }
    cout<<endl;
    for(i=0;i<N;i++)
    {
        cout<<b[i]<<" ";
    }
    cout<<endl;
    return 0;
}


 

运行结果:

 

知识点总结:

这是对排序函数模板的一点改动的程序,有时候自己多写写会得到意想不到的结果。

学习心得:

函数模板是常用到的东西,掌握之后会对各种内容运用更加自如。
版权声明:本文为博主原创文章,未经博主允许不得转载。

函数模板,冒泡排序

  • 2015年07月02日 21:09
  • 1KB
  • 下载

使用函数模板进行排序

  • 2014年04月15日 21:27
  • 230KB
  • 下载

排序函数模板

/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院 * 文件名称:3.cpp * 作者:刘丽 * 完成日期:2016年 6 月 15日 ...

冒泡排序算法的C++函数模板

  • 2011年11月14日 17:08
  • 14KB
  • 下载

函数模板对数组冒泡排序

  • 2010年11月23日 12:31
  • 33KB
  • 下载

第十三周项目四 数组的排序(3) 函数的模板

运行及代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *dood luck *文件名称:d.cpp *作 者:张旺...

第十四周项目 1 排序函数模板

/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:20...

快速排序函数模板

这段时间对STL比较痴迷,遂做了些许研究,今天把原来写过的快速排序算法用模板函数重新写了一下,把代码贴出来分享一下 有两个版本,版本二可以传入比较器,自己定义排序规则 快速排序算法思路...

第十四周实践项目1-排序函数模板

问题及代码: /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期...
  • Asleny
  • Asleny
  • 2016年06月01日 16:43
  • 249

排序算法模板函数实现(简单类型)

先来看看普通int  类型的的实现 void merge(int*src, int *des, int low, int mid, int high) //归并 { int i = low; i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:排序函数模板(改)
举报原因:
原因补充:

(最多只允许输入30个字)