請乖乖使用template解題,不要用其他方法通過,大家自由心證 ><
實作一個 \(swap\) 函式,支援以下型態 \(:\)
test 1:只有int
test 2:只有double
test 3:只有long long int
test 4:範測1
test 5:範測2
test 6:其他測資
#include<bits/stdc++.h> using std::cin; using std::cout; using std::endl; template<class T> void swap(/*......*/){ /* implement swap function */ } int main() { // str 可能是 int,long long int,double char str[20]; cin >> str; // array 有 N 個整數 // 對 array 做 M 組操作 int N,M; cin >> N >> M; if(!strcmp(str,"int")){ /* do something */ } else if(!strcmp(str,"longlongint")){ /* do something */ } else if(!strcmp(str,"double")){ /* do something */ } cout << endl; }