第14周 專案5 體會棋盤遊戲中的資料儲存

2021-06-27 08:50:43 字數 1003 閱讀 4414

/* 

* 檔名稱:test.cpp

* 作 者:呼亞萍

* 完成日期:2023年 11 月 30日

* 版 本 號:v1.0

* * 問題描述:體會棋盤遊戲

* 輸入描述:相應的程式

* 程式輸出:遊戲結果

*/#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()

{ int a[8][8],x,y;

setdata(a);

out(a);

outdiagonal(a);

cout<

cin>>x>>y;

mine(a,x,y);

change(a);

cout<= 0) && (j <= 7)&& !((i == x ) && (j == y))) //用if中的條件將不可以輸出的所有元素「遮蔽」掉,要學會這種簡潔的思路,不要一來就一一枚舉,需要寫出很多if語句來完成

{cout<

運算結果:

知識點總結:

二維陣列儲存資料

學習心得:

棋盤遊戲的體會

第14周專案5 體會棋盤遊戲中的資料儲存

問題及 檔名稱 numbers.cpp 作 者 單昕昕 完成日期 2014年11月29日 版 本 號 v1.0 問題描述 定義乙個8行8列的二維陣列a 8 8 1 為二維陣列中的資料賦50以內的隨機數 程式模板中setdata 函式已經完成,利用產生隨機數的系統函式實現 可能的取值如圖所示 2 設計...

第14周專案5 體會棋盤遊戲中的資料儲存

檔名稱 test.cpp 作 者 劉暢 完成日期 2014 年 11 月 30 日 版 本 號 v1.0 問題描述 定義乙個8行8列的二維陣列a 8 8 按照要求完成專案 輸入描述 輸入乙個位置 程式輸出 輸出陣列 對角線元素的值 輸出相鄰的格仔,輸出改變後的值 學習心得 這個專案將本週oj上的兩個...

第14周專案5 體會棋盤遊戲中的資料儲存

檔名稱 annpion.cpp 完成日期 2014年12月1日 版本號 v1.0 問題描述 體會棋盤遊戲中的資料儲存。輸入描述 輸入50以內的隨機數填入二維陣列a 8 8 中,輸入乙個二維陣列位置。程式輸出 輸出二位陣列中的資料,對角線資料,二維陣列位置周圍的8個元素,改變後的陣列資料 includ...