軟工第三次作業

2022-08-15 02:15:10 字數 2676 閱讀 6647

031702523

psp2.1

personal software process stages

預估耗時(分鐘)

實際耗時(分鐘)

planning

計畫30

45estimate

估計這個任務需要多少時間

2020

development

開發1500

1650

analysis

需求分析 (包括學習新技術)

60120

design spec

生成設計文件

5060

design review

設計複審

1030

coding standard

**規範 (為目前的開發制定合適的規範)

50100

design

具體設計

110150

coding

具體編碼

500600

code review

**複審

10080

test

測試(自我測試,修改**,提交修改)

150120

reporting

報告30

30test repor

測試報告

4040

size measurement

計算工作量

2020

postmortem & process improvement plan

事後總結, 並提出過程改進計畫

1010

合計1550

1715

全域性變數

int arr[11][11] = ;

int xrr[11][11] = ;//第一維是第幾行,第二維是第幾個數

int yrr[11][11] = ;//第一維是第幾列,第二維是第幾個數

int mrr[11][11] = ;//第一維是第幾個宮,第二維是第幾個數

1.先實現用檔案流輸入和輸出
#includeifstream fin("input.txt");

ofstream fout("output.txt");

定義檔案流輸入fin和輸出fout
void read(int x, int a, int b)//檔案流輸入

}}void print(int x)//輸出數獨

fout << endl;

}}

read函式和print函式把數獨裝入和輸出

2.實現3、5和7階數獨的實現

checkandwrite函式實現數獨數字的填入

bool checkandwrite(int x, int y, int type, int a, int b)//找到空白的格仔,找到並填入合適的數字

if (arr[x][y] == 0)//找到了空白格仔

else

return true;

}} return false;

} else

return checkandwrite(x, y + 1, type, a, b);//當前格仔已有資料,直接進行下乙個格仔

3.實現4、6、8和9的數獨運算

更新後的checkandwrite

bool checkandwrite(int x, int y, int type, int a, int b)//找到空白的格仔,找到並填入合適的數字

if (arr[x][y] == 0)//找到了空白格仔

else

return true;

}} return false;

} else

return checkandwrite(x, y + 1, type, a, b);//當前格仔已有資料,直接進行下乙個格仔

更新後需要加入宮的判斷

int checkm(int x, int y, int a, int b)//找到當前格所在宮的編號

具體解題思路通過網上了解到回溯法解數獨,但是大部分**有點看不懂,就按照自己的想法用陣列記錄的方式一步步更新陣列,最終得到解。

軟工實踐第三次作業

原部落格 隊友部落格 嶽冠宇 051601135 陳思孝 051604103 axure rp 8 對爬取的資訊進行結構化處理,分析top10個熱門領域或熱門研究方向 可對多年間 不同頂會的熱詞呈現熱度走勢對比 這裡將範疇限定在計算機視覺的三大頂會cvpr iccv eccv內 匯入 列表篩選 搜尋...

第三次軟工

軟工實驗報告三 點歌系統的詳細設計和實現 使用者介面設計2系統實現3總結與展望 一使用者介面設計 三總結和展望 總結展望 課程班級 學 號 姓 名 實驗時間 軟體工程導論 12電信1 120705118 章朧朧2013.12.22 本系統的設計思路主要是實用 簡便 靈活 穩定。整個系統有完整的組織框...

2019軟工實踐第三次作業

psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫1h 1h estimate 估計這個任務需要多少時間 20.5h 21.5h development 開發5h 4h analysis 需求分析 包括學習新技術 2...