標題 (!!!交換變數 帶參的巨集)
description
定義乙個帶參的巨集,使兩個引數的值互換,並寫出程式,輸入兩個數作為使用巨集時的實參。輸出已交換後的兩個值。
input
兩個數,空格隔開
output
交換後的兩個數,空格隔開
sample input copy
1 2sample output copy
2 1
#include
//**(**有參考過其他資料)**
#define change(a,b,temp)temp=a; a=b; b=temp
intmain()
…………按照博主自己目前的學習進度,看到這題第一反應是自定義函式裡的引數只能在其內部執行,傳不出去,(還沒學指標……)。
巨集定義只定義過常量,沒有操作過在巨集裡面進行對引數的操作(我彷彿發現了新大陸(??)!!)
此外這段**是請教所得,以後也要繼續敲敲敲~~
description
寫乙個函式,使給定的乙個二維陣列(3×3)轉置,即行列互換。
input
乙個3x3的矩陣
output
轉置後的矩陣
sample input copy
1 2 3
4 5 6
7 8 9
sample output copy
1 4 7
2 5 8
3 6 9
思路很簡單,將每個數座標表示出來,就可發現規律,將其行列互換即可
#include
int a[5]
[5];
intmain()
for(j=
0; j)printf
("\n");
}return0;
}
C 語言程式設計課後習題
4 10 設計乙個用於人事管理的 人員 類。由於考慮到通用性,這裡只抽象出所有型別 人員都具有的屬性 編號 性別 出生日期 身份證號等。其中 出生日期 宣告為 乙個 日期 類內嵌子物件。用成員函式實現對人員資訊的錄入和顯示。要求包 括 建構函式和析構函式 複製建構函式 內聯成員函式 帶預設形參值的成...
C語言程式設計課後習題 第3章
分析並寫出下列程式的執行結果 1 include intmain void 輸出 18.0 2 2 include intmain void 輸出 32 8033 80參考例3.1程式,從鍵盤任意輸入乙個3位整數,程式設計計算並輸出它的逆序數 忽略整數前的正負號 例如,輸入 123,則忽略負號,由1...
C語言程式設計課後習題 第5章
從鍵盤任意輸入乙個實數,不使用計算絕對值函式程式設計計算並輸出該實數的絕對值 include include intmain printf f n x return0 從鍵盤任意輸入乙個整數,程式設計判斷它的奇偶性 include include intmain else return0 在例3.8...