第一章17函数模板
来源:互联网 发布:长安张宝林怎么样知乎 编辑:程序博客网 时间:2024/05/16 14:25
#include<iostream>
#define N 100
using namespace std;
template<typename T>
void sort(T d[],int n)
{
int i,j;
T temp;
for(i=0; i<n; i++)
for(j=i+1; j<n; j++)
if(d[i]>d[j])
{
temp=d[i];
d[i]=d[j];
d[j]=temp;
}
}
template<typename T>
void print(T d[],int n)
{
int i;
for(i=0; i<n; i++)
{
if(i)
cout<<" ";
cout<<d[i];
}
cout<<endl;
}
int main()
{
int a[N+5];
float b[N+5];
double c[N+5];
int i,n;
cin>>n;
for(i=0; i<n; i++)
cin>>a[i];
for(i=0; i<n; i++)
cin>>b[i];
for(i=0; i<n; i++)
cin>>c[i];
sort(a,n);
print(a,n);
sort(b,n);
print(b,n);
sort(c,n);
print(c,n);
return 0;
}
#define N 100
using namespace std;
template<typename T>
void sort(T d[],int n)
{
int i,j;
T temp;
for(i=0; i<n; i++)
for(j=i+1; j<n; j++)
if(d[i]>d[j])
{
temp=d[i];
d[i]=d[j];
d[j]=temp;
}
}
template<typename T>
void print(T d[],int n)
{
int i;
for(i=0; i<n; i++)
{
if(i)
cout<<" ";
cout<<d[i];
}
cout<<endl;
}
int main()
{
int a[N+5];
float b[N+5];
double c[N+5];
int i,n;
cin>>n;
for(i=0; i<n; i++)
cin>>a[i];
for(i=0; i<n; i++)
cin>>b[i];
for(i=0; i<n; i++)
cin>>c[i];
sort(a,n);
print(a,n);
sort(b,n);
print(b,n);
sort(c,n);
print(c,n);
return 0;
}
0 0
- 第一章17函数模板
- 第一章17重载函数
- 第一章policy(特征,模板中的模板类)
- C++学习17:函数模板
- 函数模板、类模板
- 模板--->函数模板
- 模板函数,模板类
- 模板之函数模板
- C++ 模板->模板函数
- 类模板(函数模板)
- 模板---函数模板
- 函数模板 类模板
- 浅谈模板----函数模板
- 关于模板--模板函数
- 函数模板、类模板
- 模板之函数模板
- 模板函数
- 函数模板
- 熵的概念
- 查询语句中select from where group by having order by的执行顺序
- 微信小程序 下拉菜单
- DOS命令讲解
- Server responded" Algorithm negotiation failed"
- 第一章17函数模板
- 1105
- AVL树的插入与旋转算法解析
- 常用的清除浮动的方法
- VC++ 字符串操作学习总结
- FileProvider使用
- ERROR
- position属性的5个值
- 【修正】问题五十五:怎么用ray tracing画Utah teapot (bicubic bezier patches)