PTA:输出较大或较小值(c++,函数模板)
生活随笔
收集整理的這篇文章主要介紹了
PTA:输出较大或较小值(c++,函数模板)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現一個函數模板,它能夠根據需要返回兩個給定值中的較小值或較大值。
本程序處理的輸入每行包括四個輸入(最后一行除外),第一個為輸入數據的類型:1表示整型,2表示長整型,3表示字符型,4表示浮點型,0表示輸入結束;第二個數字為比較的類型,1表示返回較大值,2表示返回較小值;第三個和第四個數是進行比較的數。
輸入:
輸出:
函數接口定義:
template
T m(T t, int task);
裁判測試程序樣例:
#include <iostream> using namespace std; template <class T> T m(T, int);int main() {int ty, task;cin>>ty;while(ty!=0) {cin>>task;switch(ty){case 1:cout<<m(0,task)<<endl;break;case 2:cout<<m(0L,task)<<endl;break;case 3:cout<<m('0',task)<<endl;break;case 4:cout<<m(0.1, task)<<endl;}cin>>ty;}return 0; } /* 請在這里填寫答案 */輸入樣例:
1 1 6 9
2 2 6 9
3 1 a A
4 2 3.7 6.8
0
輸出樣例:
9
6
a
3.7
總結
以上是生活随笔為你收集整理的PTA:输出较大或较小值(c++,函数模板)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【火炉炼AI】机器学习044-创建隐马尔
- 下一篇: EtherCAT运动控制器在数控加工手轮