問題及**:
完成日期:2023年11月18日
題目描述
定義乙個帶參的巨集(或者模板函式),帶有三個引數,第乙個引數為型別,後兩個引數的值互換,並寫出程式,輸入兩個數作為使用巨集時的實參。輸出已交換後的兩個值。
輸入 兩個短整型數,空格隔開
兩個小數,空格隔開
兩個長整數,空格隔開
輸出 交換後的兩個數,空格隔開
樣例輸入
1 21.5 2.5
65535 2147483647
樣例輸出
2 12.5 1.5
2147483647 65535
*/#include#define swap(a,b,c)
int main()
執行結果:
知識點總結:
通過學習,掌握了巨集定義的方法。
學習心得:
巨集定義本身還是挺簡單的,但我作為初學者,對它的格式不太熟悉,導致不會做題,不過熟練了就好了。
如何實現兩個變數的值交換,輸出三個值的最大值
例題 var a 123 var b 234 請使用任意方法交換a和b的值。方法一 定義中間變數 var c c a a b b c 方法二 和方法 兩數之和,和減去其中乙個數,得到的結果為另乙個數 a a b b a 方法三 差方法 兩數之差,被減數減去差,就得到乙個減數 減數加上差就得被減數 a...
第14周實踐專案2 2 兩個成員的類模板
檔名稱 作 者 劉雲 完成日期 2016年5月31號 版 本 號 v6.0 問題描述 兩個成員的類模板 輸入描述 增預設建構函式 帶兩個引數分別對應兩個資料成員初值的建構函式,以及複製建構函式 程式輸出 includeusing namespace std templateclass test 建構...
第14周 專案2 兩個成員的類模板(1)
問題及 檔名稱 main.cpp 作 者 王藝霖 完成日期 2016年5月31日 版 本 號 v1.0 問題描述 1 試將此類宣告改為類模板宣告,使得資料成員data1和data2可以是任何型別。輸入描述 輸出描述 include includeusing namespace std templat...