模板的应用排序
2013-03-03 17:41
232 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:王飞 * 完成日期:2013 年3月 3日 * 版本号: v1.0 * 对任务及求解方法的描述部分:模板排序 * 输入描述:略 * 问题描述:略 * 程序输出:如下 */ #include<iostream> #include<string> using namespace std; template <typename T> //函数的模板声明 void sort(T *a,T *b,T *c) { T temp; if(*b>*a) { temp=*a; *a=*b; *b=temp; } if(*c>*b) { temp=*b; *b=*c; *c=temp; } } int main() { int i1,i2,i3; cin>>i1>>i2>>i3; sort(&i1,&i2,&i3); cout<<i1<<'\t'<<i2<<'\t'<<i3<<endl; double d1,d2,d3; cin>>d1>>d2>>d3; sort(&d1,&d2,&d3); cout<<d1<<'\t'<<d2<<'\t'<<d3<<endl; string s1,s2,s3; cin>>s1>>s2>>s3; sort(&s1,&s2,&s3); cout<<s1<<'\t'<<s2<<'\t'<<s3<<endl; return 0; }
输出结果:
心得体会:
往往都是眼高手低,只有实践过,才知道真理!
相关文章推荐
- perl模板的应用:随机排序:随机不放回取样
- 10种排序实现及其应用【不断更新】
- jqGrid与Struts2的结合应用(七) —— 浅谈排序
- 线段树基础与模板与简单应用
- AndroidStudio代码混淆应用加固模板
- Android应用中实现拖拽排序及添加阴影的方式
- Freemarker模板应用
- 【 D3.js 选择集与数据详解 — 5 】 处理模板的应用
- Win 2003如何应用组策略和安全模板
- ASP网页模板的应用: 让程序和界面分离,让ASP脚本更清晰,更换界面更容易
- 快速排序模板
- 复数重载和模板的应用
- 类模板的工程应用
- 堆排序的应用-优先级队列
- 位图排序(位图技术应用)
- ActiveReports 报表应用教程 (9)---交互式报表之动态排序
- 模板在二叉树和队列中的应用(借助队列广度遍历二叉树)
- JAVA学习笔记41——引用类型比较2:新闻排序应用+商品排序应用
- ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟创建应用
- ASP应用之模板采用