第14周项目1-排序函数模板

来源:互联网 发布:windows画图软件下载 编辑:程序博客网 时间:2024/06/15 09:03
/*Copyright (c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:test.cpp*作    者:张志新*完成日期:2016年6月2日*版 本 号:v1.0*问题描述:是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。*/#include<iostream>using namespace std;template<class T>void Sort(T set[],int n){int i,j;T t;for(i=0;i<n;i++)for(j=0;j<n-1-i;j++)if(set[j+1]<set[j]){              t=set[j];      set[j]=set[j+1];      set[j+1]=t;}for(i=0;i<n;i++)cout<<set[i]<<" ";cout<<endl;}int main(){   int a[]={10,9,6,5,7,8};   double b[]={3.3,2.2,1.1,4.4,5.5,6.6};    Sort(a,6);    Sort(b,6);return 0;}


学习心得

这个程序比较简单主要是对template<class T>的应用,以及对Sort模板的设计。

0 0
原创粉丝点击