#include<iostream>#include<cstdio>using namespace std;template <typename T>void sort(T x,T y,T z){int t;if(x>y){t=x,x=y,y=t;}if(x>z){t=x,x=z,z=t;}if(y>z){t=y,y=z,z=t;}cout<<x<<"\t"<<y<<"\t"<<z<<endl;}int main(){int a,b,c;char str[3];double l,m,n;cin>>a>>b>>c;cin>>str;cin>>l>>m>>n;sort(a,b,c);sort(str[0],str[1],str[2]);sort(l,m,n);return 0;}这个程序有问题,但不知道问题在哪。。。原题:用函数模板template <typename T> void sort(T x,T y,T z)实现3个数值按最小值到最大值排序输出的程序。第1行输入int型3个数值,用空格分隔。第2行输入char型3个数值,连续输入,不用空格分隔。第3行输入double型3个数值,用空格分隔。
- 2 回答
- 0 关注
- 582 浏览
添加回答
举报
0/150
提交
取消