版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟 件 學 院上 機 實 驗 報 告課程名稱: 數(shù)據(jù)結(jié)構(gòu) 實驗項目: 矩陣 實 驗 室: 耘 慧420 姓 名: 學 號 專業(yè)班級: 實驗時間: 2016.11.24 實驗成績評閱教師一、 實驗?zāi)康募耙?掌握稀疏矩陣壓縮存儲方法(三元組順序表存儲)。2完成壓縮存儲下矩陣計算(矩陣轉(zhuǎn)置)。二、 性質(zhì)驗證性三、 實驗學時2學時四、 實驗環(huán)境 C與C+程序設(shè)計學習與實驗系統(tǒng)五、 實驗內(nèi)容及步驟實驗內(nèi)容:1.實現(xiàn)矩陣壓縮存儲。(靜態(tài)數(shù)組壓縮存儲或直接輸入矩陣非0元均可)2.實現(xiàn)矩陣轉(zhuǎn)置算法。3.實現(xiàn)矩陣快速轉(zhuǎn)置。實驗步驟:1.實現(xiàn)矩陣壓縮存儲。(靜態(tài)數(shù)組壓縮存儲或直接輸入矩陣非0元均可)2.實現(xiàn)矩陣
2、轉(zhuǎn)置算法TransposeSMatrix(TSMatrix M,TSMatrix &T)。3.實現(xiàn)矩陣快速轉(zhuǎn)置FastTransposeSMatrix(TSMatrix M,TSMatrix &T)。4.主函數(shù)中創(chuàng)建矩陣M,將M調(diào)用轉(zhuǎn)置算法轉(zhuǎn)置成矩陣N,調(diào)用快速轉(zhuǎn)置算法轉(zhuǎn)化成矩陣T。六、實驗數(shù)據(jù)及結(jié)果分析七、 總結(jié) 了解了矩陣的一些知識,懂得了矩陣的一些算法。并且在實際上機中,學會了矩陣的程序的編寫方法。附錄 源程序清單插入; #include<stdio.h>#include"malloc.h"#include<conio.h>#i
3、nclude<stdlib.h>#define OK 1#define ERROR 0#define MAXSIZE 12500#define MAXRC 1000typedef int ElemType;typedef int Status;typedef struct int i,j;ElemType e;Triple; typedef struct Triple dataMAXSIZE+1; int rposMAXRC+1; int mu,tu,nu;RLSMatrix;Status TransposeSMatrix(RLSMatrix M, RLSMatrix &T
4、) int q=1,col=0,p=0; T.mu=M.nu; T.nu=M.mu; T.tu=M.tu; if(T.tu) q=1; for(col=1;col<=M.nu;+col)for(p=1;p<=M.tu;+p)if(M.datap.j=col)T.dataq.i=M.datap.j;T.dataq.j=M.datap.i;T.dataq.e=M.datap.e;+q;return 0;Status FastTransposeSMtrix(RLSMatrix M,RLSMatrix &T) int col=0,t=0,p=0,q=0;ElemType num10
5、0,cpot100; T.mu=M.nu;T.nu=M.mu;T.tu=M.tu;if(T.tu)for(col=1;col<=M.nu;+col)numcol=0;for(t=1;t<=M.tu;+t)+numM.datat.j;cpot1=1;for(col=2;col<=M.nu;+col) cpotcol=cpotcol-1+numcol-1;for(p=1;p<=M.tu;+p)col=M.datap.j;q=cpotcol;T.dataq.i=M.datap.j;T.dataq.j=M.datap.i;T.dataq.e=M.datap.e;+cpotcol
6、;return OK;Status CreateSMatrix(RLSMatrix *M)int k,m,n,i;ElemType e;printf("請輸入行 列 非零個數(shù)");scanf_s("%d",&(*M).mu);scanf_s("%d",&(*M).nu);scanf_s("%d",&(*M).tu);(*M).data0.i=0;for(i=1;i<=(*M).tu;i+) do printf("請輸入元素行列元素值"); scanf_s("
7、;%d",&m);scanf_s("%d",&n);scanf_s("%d",&e); k=0; if(m<1|m>(*M).mu|n<1|n>(*M).nu) k=1; if(m<=(*M).datai-1.i&&n<=(*M).datai-1.j) k=1; while(k); (*M).datai.i=m; (*M).datai.j=n; (*M).datai.e=e; return OK;void printfSMatrix(RLSMatrix &M) int i; printf_s("%4d%4d%8dn",M.mu,M.nu,M.tu); for(i=1;i<=M.tu;i+) printf_s("%4d%4d%8dn",M.datai.i,M.datai.j,M.datai.e);int main(void) RLSMatrix M,N,T,Q;CreateSMatrix(&M);Fa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機場工程監(jiān)理合同(2篇)
- 2025年安徽衛(wèi)生健康職業(yè)學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025至2031年中國超加硬全效發(fā)水膜鏡片行業(yè)投資前景及策略咨詢研究報告
- 二零二五年度2025年度門面房屋租賃押金退還及租賃期滿合同
- 2025年度游樂園安全管理與應(yīng)急預(yù)案編制合同
- 二零二五年度終止勞動合同后續(xù)培訓及就業(yè)服務(wù)合同
- 2025年度水電工程施工合同履約保證金合同
- 二零二五年度可再生能源專利許可使用合同
- 2025年度租賃保證金管理合同補充協(xié)議范文
- 年會宣傳文案(多篇)
- 中央2025年公安部部分直屬事業(yè)單位招聘84人筆試歷年參考題庫附帶答案詳解
- 三年級數(shù)學(上)計算題專項練習附答案
- 中醫(yī)診療方案腎病科
- 2025年安慶港華燃氣限公司招聘工作人員14人高頻重點提升(共500題)附帶答案詳解
- 人教版(2025新版)七年級下冊數(shù)學第七章 相交線與平行線 單元測試卷(含答案)
- 玩具有害物質(zhì)風險評估-洞察分析
- 2024年河南省公務(wù)員錄用考試《行測》真題及答案解析
- 2023年上海鐵路局集團有限公司招聘筆試真題
- 信永中和在線測評85題
- 《軟件培訓講義》課件
評論
0/150
提交評論