




已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1.課程設計的目的(1) 熟練使用 C +語言編寫程序,解決實際問題;(2) 了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法的設計方法,具備初步的獨立分析和設計能力;(3) 初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設計、程序編碼、測試等基本方法和技能;(4) 提高綜合運用所學的理論知識和方法獨立分析和解決問題的能力;2.需求分析問題描述:對于特殊矩陣可以通過壓縮存儲減少存儲空間?;疽螅?.針對多種特殊矩陣進行壓縮存儲,并能顯示壓縮后的相關地址和值。2.輸入在原來特殊矩陣中的地址,要求能從壓縮后的矩陣中讀出相應的值。特殊矩陣:具有許多相同矩陣元素或零元素,并且這些相同矩陣元素或零元素的分布有一定規(guī)律性的矩陣。最常見的特殊矩陣有對稱矩陣、上(下)三角矩陣、對角矩陣等。特殊矩陣的壓縮存儲方法:找出特殊矩陣中值相同的矩陣元素的分布規(guī)律,把那些呈現(xiàn)規(guī)律性分布的值相同的多個矩陣元素壓縮存儲到一個存儲空間中。3.矩陣的壓縮與解壓縮問題的設計圖1-14.調(diào)試分析圖1-2程序運行界面圖1-3 程序運行界面圖1-4 文件的輸入5.小結(jié)經(jīng)過矩陣的壓縮與解壓縮的實驗,讓我了解到計算機是怎么為了減少承儲空間的,存儲矩陣的。以及特殊矩陣式在計算機中存儲,以及把這些矩陣的壓縮后怎么解壓出來,恢復原來的樣子!我覺得像這樣的課程設計,一定要先想好有哪些板塊,以及那些板塊之間的關系這么樣!誰調(diào)誰!6、參考文獻1 嚴蔚敏,吳偉民 編著. 數(shù)據(jù)結(jié)構(gòu)(C 語言版)-北京: 清華大學出版社,2007.2 2嚴蔚敏,吳偉民 米 寧 編著. 數(shù)據(jù)結(jié)構(gòu)題集(C 語言版)-北京: 清華大學出版社, 2007.33網(wǎng)上搜索相關程序作為參考附錄:#include #includeusing namespace std;int SymmetricMatrix()int colm;/行int row;/列fstream file(SymmetricMatrix.txt);ofstream fout(SymmetricMatrix1.txt);filecolmrow;int *matrix;/bool flag=true;matrix=new int *colm;for(int i=0;icolm;i+)matrixi=new introw;for (int i=0;icolm;i+)for(int j=0;jmatrixij;/coutmatrixij;for (int i=0;icolm;i+)for(int j=i;jrow;j+)if(!(matrixij=matrixji)cout輸入的不是對稱矩陣endl;return 0;cout對稱矩陣如下endl;for (int i=0;icolm;i+)for(int j=0;jmatrixij;coutmatrixijt;coutendl;int *array=new intcolm*(colm+1)/2;int k=0;for (int i=0;icolm;i+)for(int j=i;jrow;j+)arrayk=matrixij;file3433;/filearrayk;/?coutarraykt;+k;coutcolmrow;int *matrix;/bool flag=true;matrix=new int *colm;for(int i=0;icolm;i+)matrixi=new introw;for (int i=0;icolm;i+)for(int j=0;jmatrixij;/coutmatrixij;for (int i=0;icolm;i+)for(int j=0;ji;j+)if(!(matrixij=0)cout輸入的不是上三角矩陣endl;return 0;cout上三角矩陣如下endl;for (int i=0;icolm;i+)for(int j=0;jmatrixij;coutmatrixijt;coutendl;int *array=new intcolm*(colm+1)/2;int k=0;for (int i=0;icolm;i+)for(int j=i;jrow;j+)arrayk=matrixij;file3433;/filearrayk;/?coutarraykt;+k;coutcolmrow;int *matrix;/bool flag=true;matrix=new int *colm;for(int i=0;icolm;i+)matrixi=new introw;for (int i=0;icolm;i+)for(int j=0;jmatrixij;/coutmatrixij;for (int i=0;icolm;i+)for(int j=i+1;jrow;j+)if(!(matrixij=0)cout輸入的不是下三角矩陣endl;return 0;cout下三角矩陣如下endl;for (int i=0;icolm;i+)for(int j=0;jmatrixij;coutmatrixijt;coutendl;int *array=new intcolm*(colm+1)/2;int k=0;for (int i=0;icolm;i+)for(int j=0;j=i;j+)arrayk=matrixij;/file3433;/filearrayk;/?coutarraykt;+k;coutcolmrow;int *matrix;/bool flag=true;matrix=new int *colm;for(int i=0;icolm;i+)matrixi=new introw;int *array=new intcolm*(colm+1)/2;int k=0;for (int i=0;icolm;i+)for(int j=0;jmatrixij;for (int i=0;icolm;i+)for(int j=0;j=i;j+)matrixji=matrixij;cout解壓縮對稱矩陣endl;for (int i=0;icolm;i+)for(int j=0;jrow;j+)coutmatrixij;coutcolmrow;int *matrix;/bool flag=true;matrix=new int *colm;for(int i=0;icolm;i+)matrixi=new introw;int *array=new intcolm*(colm+1)/2;int k=0;for (int i=0;icolm;i+)for(int j=i;jmatrixij;for (int i=0;icolm;i+)for(int j=0;j=i;j+)matrixij=0;cout解壓縮上三角矩陣endl;for (int i=0;icolm;i+)for(int j=0;jrow;j+)coutmatrixij;coutcolmrow;int *matrix;/bool flag=true;matrix=new int *colm;for(int i=0;icolm;i+)matrixi=new introw;int *array=new intcolm*(colm+1)/2;int k=0;for (int i=0;icolm;i+)for(int j=0;jmatrixij;for (int i=0;icolm;i+)for(int j=i+1;jrow;j+)matrixij=0;cout解壓縮上三角矩陣endl;for (int i=0;icolm;i+)for(int j=0;jrow;j+)coutmatrixij;coutendl;return 0;int main()char c;doprintf(t 1.對稱矩陣的壓縮n);printf(t 2.上三角矩陣的壓縮n);printf(t 3.下三角矩陣的壓縮n);printf(t 4.對稱矩陣的解壓縮n);printf(t 5.上三角矩陣的解壓縮n);printf(t 6.下三角矩陣的解壓縮n);printf(t 7.!n);printf(Please Input choose (1-7):);scanf(%s,&c);switch(c)case 1: printf(t 1.n); SymmetricMatrix(); break;case 2: printf(t 2.);UpperTriangularMatrix(); break;case 3: printf(t 3.); LowerTriangularMatrix(); break;case 4: printf(t 4.); SymmetricMatrixuncompress(); brea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國廚房無箱式熱水器行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030中國即食類預制菜行業(yè)市場發(fā)展現(xiàn)狀及競爭格局與投資發(fā)展研究報告
- 2025-2030中國卡車自動裝載系統(tǒng)(ATLS)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025-2030中國化妝品檢測行業(yè)市場深度調(diào)研及投資策略與投資前景研究報告
- 2025-2030中國切角機行業(yè)市場發(fā)展分析及前景趨勢與投資研究報告
- 2025-2030中國涼茶行業(yè)市場深度調(diào)研及前景趨勢與投資研究報告
- 2025年大學輔導員考試題庫:學生活動策劃與活動策劃團隊組建試題
- 二年級上冊科學教學設計-2.1我們生活的世界 教科版
- 2025年小學語文畢業(yè)升學模擬試卷:語文綜合實踐活動設計教學資源試題
- HR在推動企業(yè)技術創(chuàng)新中的責任與角色試題及答案
- 實習協(xié)議書簡單模板
- 2025屆高三部分重點中學3月聯(lián)合測評(T8聯(lián)考)地理試卷(河北版含答案)
- 小學一年級數(shù)學下冊口算題卡
- 肝功能檢查的試題及答案
- 2025年江蘇城鄉(xiāng)建設職業(yè)學院單招職業(yè)傾向性考試題庫匯編
- DB32-T 339-2007中華絨螯蟹 一齡蟹種培育
- 《頁巖氣 保壓取心技術規(guī)范 第1部分:取心作業(yè)》
- 2025年中國陜西省保險現(xiàn)狀分析及市場前景預測
- 七年級 人教版 地理 第八章《第二節(jié) 歐洲西部》課件 第三課時
- 電廠安全培訓課件
- 天體運動中的三大模型(講義)-2025年高考物理一輪復習(新教材新高考)
評論
0/150
提交評論