# 期中考觀念複習 ## 變數定義 ``` int string float double ``` ## 輸入 ```cpp= #include <iostream> int main(){ int n = 0; cin >> n; } ``` ## 輸出 ### 一般 ```cpp= #include <iostream> int main(){ int n = 0; cout << n << endl; } ``` ### 控制小數位數 ```cpp= #include <iostream> int main(){ double n = 3.14159; printf("%.2f", n) } ``` ## 二維陣列 ### 創建二維陣列 ```cpp #include <iostream> #include <vector> using namespace std; int main() { // 創建一個5行4列的二維陣列,初始化為0 vector<vector<int>> matrix(5, vector<int>(4, 0)); } ``` ### 寫入二維陣列 ```cpp #include <iostream> #include <vector> using namespace std; int main() { vector<vector<int>> matrix(5, vector<int>(4, 0)); for (int i = 0; i < matrix.size(); i++) { // 遍歷行 for (int j = 0; j < matrix[i].size(); j++) { // 遍歷列 matrix[i][j] = i + j; // 設置元素值為行索引與列索引之和 } } } ``` ### 讀取二維陣列 ```cpp #include <iostream> #include <vector> using namespace std; int main() { vector<vector<int>> matrix(5, vector<int>(4, 0)); // 假設matrix已被填充數據 for (int i = 0; i < matrix.size(); i++) { // 遍歷行 for (int j = 0; j < matrix[i].size(); j++) { // 遍歷列 cout << matrix[i][j] << " "; } cout << endl; // 每輸出完一行後換行 } } ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up