d对上题改用函数模板实现,并与上题程序进行对比分析
来源:互联网 发布:斗鱼诸葛网络音乐喷泉 编辑:程序博客网 时间:2024/04/24 14:45
#include <iostream>
#include<cstring>
using namespace std;
template<typename T>
T pl(T *q,int n)
{
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(q[i]>q[j])
{
T x;
x=q[j];
q[j]=q[i];
q[i]=x;
}
}
}
for (int x=0;x<n;x++)
cout<<q[x]<<" ";
return 0;
}
int main()
{
int a,n;
cout<<"您需要比较什么类型的数:\n(1)整形\n(2)单精度\n(3)双精度"<<endl<<"输入类型前的编号"<<endl;
cin>>a;
cout<<"请输入您需要比较数据的个数:"<<endl;
cin>>n;
cout<<"请输入"<<n<<"个数,用空格分开\n";
if(a==1)
{
int *p= new int[n];
for(int i=0;i<n;i++)
cin>>p[i];
pl(p,n);
}
if(a==2)
{
double *p= new double[n];
for(int i=0;i<n;i++)
cin>>p[i];
pl(p,n);
}
if(a==3)
{
float *p= new float[n];
for(int i=0;i<n;i++)
cin>>p[i];
pl(p,n);
}
return 0;
}
0 0
- d对上题改用函数模板实现,并与上题程序进行对比分析
- 函数模板---上
- 解析模板(上)--模板函数
- 如何对PHP程序中的常见漏洞进行攻击(上)
- 对PHP程序中的常见漏洞进行攻击(上)
- Android 5.0上对webview内核进行trace分析
- 对磁盘上的文件进行依存分析
- 编制三个程序,分别调用三个版本的swap交换函数,观察结果,并对结果进行分析。
- Memcached 与 Redis 实现的对比(上)
- 泛型的Binary Search Tree的实现,并与STL map进行操作性能上的比较
- 微信小程序 实现获取当前位置并在地图上显示
- 用JavaScript对GridView进行上、下移动,并保存排序
- 将json数据显示在table上,并对该数据进行简单的模糊搜索
- 如何在github上创建组织并对组织进行管理和团队协作开发项目
- iOS 对kml文件内数据进行解析并在地图上绘制(二)
- 构造函数内的方法与构造函数prototype属性上方法的对比
- 通过稀疏扩展信息滤波实现SLAM,并与EKF-SLAM进行性能对比
- 设计一个程序,从键盘上输入若干字符串,利用算法库中的查找函数对给定的字符串进行查找,将查找后的结果输出
- Adventure Time 贪心加元素不同选择方案
- 通过Amazon EC2建立自己的PPTP VPN服务器
- 【操作系统】大小端+位域+内存对齐
- Javascript 面向对象编程
- 【大话设计】初涉之六大原则
- d对上题改用函数模板实现,并与上题程序进行对比分析
- 黑马程序员 JAVA基础学习笔记
- (1.4.8.4)2014腾讯校园招聘实习笔试题目广州站(回忆版)
- 第二章
- 编译apue(第三版)
- #define与enum,你不知道的那些事
- unity 推荐插件
- MFC按钮重绘-图书管理系统(ADO+Access数据库)
- java-集合类(3)-实现比较器(Comparator)接口-LinkedList针对插入删除、开始处增加元素