# 第十周 多維陣列
多維陣列可以將相同性質的資料透過陣列再搭配**巢狀**重複敘述處裡,主要作用是簡化程式撰寫時的複雜度
* 巢狀就是把程式一層一層的疊層,也就是在一個迴圈裡又有一個迴圈
## 練習
說明:有三位學生,他們有國文、英文、數學、自然成績,以二維陣列算出各學生的平均成績
```=cpp
#include <bits/stdc++.h>
using namespace std;
int main()
{
string name[3] = { "小明","小美","小琪" }; //3位學生的姓名
float avg[3] = { 0.0 ,0.0, 0.0 }; //3位學生的平均成績
int score[3][4] = { {86, 86, 79, 91}, //3位學生的各科成績
{95, 78, 91, 80},
{88, 96, 90, 93} };
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
{
avg[i] += score[i][j]; //計算第i位學生的總分
}
avg[i] /= 4.0; //計算第i位學生的平均成績
}
for (int i = 0; i < 3; i++)
cout << name[i] << "的平均成績= " << avg[i] << endl;
system("pause");
}
```