第18周報告2 二維陣列

2021-06-03 06:04:30 字數 1254 閱讀 3882

第18周報告2:二維陣列

實驗目的:學會二維陣列的操作

實驗內容:二維陣列的操作

* 對任務及求解方法的描述部分

* 輸入描述:由程式產生隨機數作為初始值

* 問題描述:……

* 程式輸出:……

* /

#include #include #include using namespace std;

void setdata(int a[8][8]); //設定隨機數

void out(int a[8][8]); //輸出陣列

void outdiagonal(int a[8][8]); //輸出對角線元素的值

void mine(int a[8][8],int x, int y); //按「掃雷」遊戲的規則輸出相鄰格仔

void change(int a[8][8]); //按要求改變量值

int main()

void setdata(int a[8][8])

} return;

}void out(int a[8][8])

cout << endl;

} cout << endl;

return;

}void outdiagonal(int a[8][8])

} cout << endl;

cout << "\n右上到左下:";

j = 7;

for(i = 0; i < 8; i++)

cout << endl;

return;

}void mine(int a[8][8],int x, int y)

if(i > 7 || j > 7)

if(i != x || j != y) //除去中間的那個數

} }cout << "\n\n和為:" << setw(5) << sum << endl;

return;

}void change(int a[8][8])

a[i][7] = a[i - 1][7] + a[i - 1][0];

} return;

}

執行結果:

經驗積累:

1. 多想下,有時候要多拐個彎才能到

上機感言:

開始因為去不掉中間的那個數而發狂···寫的是&& ,後來想通了。

然後又出現了改編後的陣列的問題,我在輸入的時候習慣輸入了1 1,改編的陣列和上一行沒有分開,

我就在想那裡出來的那一行啊?哎,排版很重要啊!!!

第18周報告2 二維陣列

作 者 董寶文 完成日期 2011 年 12 月 23 日 版 本 號 對任務及求解方法的描述部分 輸入描述 由程式產生隨機數作為初始值 問題描述 程式輸出 程式頭部的注釋結束 include include using namespace std void setdata int a 8 8 設定...

第18周報告2 二維陣列

作 者 朱亞楠 完成日期 2011 年 12 月 29 日 版 本號 2011 對任務及求解方法的描述部分 輸入描述 由程式產生隨機數作為初始值 問題描述 程式輸出 程式頭部的注釋結束 include include using namespace std void setdata int a 8 ...

第18周報告2 二維陣列 改進版)

第18周報告2 二維陣列實驗目的 學會二維陣列的操作實驗內容 二維陣列的操作 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 雷恆鑫 完成日期 2011 年 12 月 21 日 版 本 號 v1.1 對任務及求解方法的描述部分 輸入描述 由程式產生隨機數作為初始值 問題描述 程式輸出 程...