您的位置:首页 > 编程语言 > C语言/C++

排序函数模板

2016-06-16 17:31 225 查看
/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院
* 文件名称:3.cpp
* 作者:刘丽
* 完成日期:2016年 6 月 16日
* 版本号: v1.0
【项目-排序函数模板】
  已知

void Sort(int a[],int size);
void Sort(double a[],int size);
1
2

是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。
*/
#include<iostream>
using namespace std;
template<class T>
void Sort(T a[],int size);
int main()
{
int a[8]={6,5,7,8,9,4,5,6};
double b[5]={1.2,3,6.6,6.7,0.1};
Sort(a,8);
Sort(b,5);
cout<<"a排序后:"<<endl;
for(int i=0;i<8;i++)
cout<<a[i]<<" "
cout<<endl;
cout<<"b排序后:"<<endl;
for(i=0;i<5;i++)
cout<<b[i]<<" "
cout<<endl;

return 0;
}
void Sort(T a[],int size)
{
T t;
for(int i=0;i<size-1;i++)
for(int j=i+1;j<size;j++)
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ class 函数