排序函数模板(改)

原创 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;
}


 

运行结果:

 

知识点总结:

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

学习心得:

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

排序函数模板

问题及描述; /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称;test.cpp *作者;邱凯 *完成日期;2016...
  • qiukai1234
  • qiukai1234
  • 2016年05月31日 13:06
  • 294

泛型编程与C++标准模板库 : 浅谈sort()排序函数

泛型编程与C++标准模板库:浅谈sort()排序函数
  • u012339743
  • u012339743
  • 2014年08月01日 23:28
  • 2774

函数模板排序

/*  *Copyright (c) 2016,烟台大学计算机学院  *All rights reserved.  *文件名称:test.cpp  *作    者:陈传祯  *完成日期:20...
  • qq_34075904
  • qq_34075904
  • 2016年06月14日 19:51
  • 74

对数组进行排序、求最大值和求元素和的算法都编写为函数模板,采用相关数据进行测试

#include using namespace std; template void sort(T * a,int n){ for(int i=0;i
  • u012830385
  • u012830385
  • 2013年12月18日 19:56
  • 1068

如何定义函数模板

大家好,昨天,
  • yincheng01
  • yincheng01
  • 2014年07月09日 12:19
  • 2137

8.16编写一个函数模板,使用冒泡法将数组内容从小排列到大

#include using namespace std; template void sort(T1 *set,T2 n) /...
  • zhang_sx
  • zhang_sx
  • 2015年06月02日 20:08
  • 807

C++ 函数模板和排序的函数模板——学习笔记

我们在使用重载函数时,只是使用了函数名,而函数体还是得分别定义,在C++中函数模板为我们很好的解决了这个问题. 1.函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多种不同的形参...
  • jake2658
  • jake2658
  • 2014年05月10日 20:18
  • 488

排序函数模板 冒泡法

 /* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights  reserved. *文件名称:test.cpp *作者:隋宗涛*完成日期:2016年5...
  • suizongtao
  • suizongtao
  • 2016年06月15日 22:14
  • 234

第十四周--排序函数模板

问题及代码: /*copyright 计算机与控制工程学院 文件名称:排序函数模板 完成日期:2016/5/31 作者:马艳艳*/ #include using namespace std; t...
  • qq_33267291
  • qq_33267291
  • 2016年05月31日 14:05
  • 104

项目41--排序函数模板

已知 void Sort(int a[],int size); void Sort(double a[],int size);1212 是一个函数模板的两个实例,其功能是将数组a中的前size...
  • qccsdn
  • qccsdn
  • 2016年06月08日 19:37
  • 212
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:排序函数模板(改)
举报原因:
原因补充:

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