PTA:输出较大或较小值(c++,函数模板)
生活随笔
收集整理的這篇文章主要介紹了
PTA:输出较大或较小值(c++,函数模板)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)現(xiàn)一個(gè)函數(shù)模板,它能夠根據(jù)需要返回兩個(gè)給定值中的較小值或較大值。
本程序處理的輸入每行包括四個(gè)輸入(最后一行除外),第一個(gè)為輸入數(shù)據(jù)的類(lèi)型:1表示整型,2表示長(zhǎng)整型,3表示字符型,4表示浮點(diǎn)型,0表示輸入結(jié)束;第二個(gè)數(shù)字為比較的類(lèi)型,1表示返回較大值,2表示返回較小值;第三個(gè)和第四個(gè)數(shù)是進(jìn)行比較的數(shù)。
輸入:
輸出:
函數(shù)接口定義:
template
T m(T t, int task);
裁判測(cè)試程序樣例:
#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; } /* 請(qǐng)?jiān)谶@里填寫(xiě)答案 */輸入樣例:
1 1 6 9
2 2 6 9
3 1 a A
4 2 3.7 6.8
0
輸出樣例:
9
6
a
3.7
總結(jié)
以上是生活随笔為你收集整理的PTA:输出较大或较小值(c++,函数模板)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【火炉炼AI】机器学习044-创建隐马尔
- 下一篇: Lpl and Energy-savin