---
# System prepended metadata

title: '[2020H401] 2020.8.3上課筆記'
tags: ['C/C++ ', H400大學家教]

---

# [2020H401] 2020.8.3上課筆記

## 今天課程重點
- CH7 陣列


### 課程進度確認

1. 以下規劃為**最充足學習時間**來考量，若學習狀況良好，會提前進度教學，增加專題實作
2. 7/31會做一次學習狀況檢核討論

| 日期     | 課程進度   | 備註     |
| -------- | -------- | -------- |
| 6/18(Thr.)    | [C++教學] 基本觀念、輸入與輸出     |  OK    |
| 6/22(Mon.)    | [C++教學] 變數與資料型態(一)      |  OK    |
| 7/2(Thr.)     | [C++教學] 學期總複習練習      |  OK    |
| 7/6(Mon.)     | [C++教學] 流程指令及迴圈(一)      |   OK   |
| 7/13(Mon.)    | [C++教學] 流程指令及迴圈(二)      |  OK    |
| 7/20(Mon.)    | 老師請假        |    |
| 7/27(Mon.)    | [C++教學] 陣列與指標(一)         |      |
| 8/3(Mon.)     | [C++教學] 陣列與指標(二)                |      |
| 8/10(Mon.)    | [C++教學] 函式     |      |
| 8/17(Mon.)    | [C++教學] 結構與類別(一)     |      |
| 8/24(Mon.)    | [C++教學] 結構與類別(二)       |      |
| 8/31(Mon.)    | [C++教學] 綜合練習       |      |


1. 陣列練習：由小到大排序數字
``` C++=
#include <iostream>
using namespace std; 
int num[5];
int i=0;
int j=0;
int tmp=0;

int main() {


  cout << "請輸入5個數字";

  for(i=0 ; i<5 ; i++){
        cin >> num[i];
  }

  //Sort
  for(i=0 ; i<5 ; i++ ){
    for(j=i+1 ; j<5 ; j++ ){
      if(num[i] > num[j]){
        tmp = num[i];
        num[i] = num[j];
        num[j] = tmp;
      }
    }
  }  

  //Output
  for(i=0 ; i<5 ; i++ ){
    cout << num[i] << " ";
  }
  cout << endl;

  return 0;
}
```

###### tags: `H400大學家教` `C/C++ `

