第12周 oj 輸出已交換後的兩個值

2021-07-24 17:32:31 字數 566 閱讀 6936

問題及**:

完成日期: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...