版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟 件 學(xué) 院上 機(jī) 實(shí) 驗(yàn) 報(bào) 告課程名稱: 數(shù)據(jù)結(jié)構(gòu) 實(shí)驗(yàn)項(xiàng)目: 矩陣 實(shí) 驗(yàn) 室: 耘 慧420 姓 名: 學(xué) 號 專業(yè)班級: 實(shí)驗(yàn)時(shí)間: 2016.11.24 實(shí)驗(yàn)成績評閱教師一、 實(shí)驗(yàn)?zāi)康募耙?掌握稀疏矩陣壓縮存儲方法(三元組順序表存儲)。2完成壓縮存儲下矩陣計(jì)算(矩陣轉(zhuǎn)置)。二、 性質(zhì)驗(yàn)證性三、 實(shí)驗(yàn)學(xué)時(shí)2學(xué)時(shí)四、 實(shí)驗(yàn)環(huán)境 C與C+程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)五、 實(shí)驗(yàn)內(nèi)容及步驟實(shí)驗(yàn)內(nèi)容:1.實(shí)現(xiàn)矩陣壓縮存儲。(靜態(tài)數(shù)組壓縮存儲或直接輸入矩陣非0元均可)2.實(shí)現(xiàn)矩陣轉(zhuǎn)置算法。3.實(shí)現(xiàn)矩陣快速轉(zhuǎn)置。實(shí)驗(yàn)步驟:1.實(shí)現(xiàn)矩陣壓縮存儲。(靜態(tài)數(shù)組壓縮存儲或直接輸入矩陣非0元均可)2.實(shí)現(xiàn)矩陣
2、轉(zhuǎn)置算法TransposeSMatrix(TSMatrix M,TSMatrix &T)。3.實(shí)現(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í)驗(yàn)數(shù)據(jù)及結(jié)果分析七、 總結(jié) 了解了矩陣的一些知識,懂得了矩陣的一些算法。并且在實(shí)際上機(jī)中,學(xué)會了矩陣的程序的編寫方法。附錄 源程序清單插入; #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("請輸入行 列 非零個(gè)數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度養(yǎng)殖場廢棄物綜合利用合同書人3篇
- 二零二五年度歷史文化景區(qū)承包經(jīng)營權(quán)交接合同3篇
- 2025年度漁業(yè)養(yǎng)殖與農(nóng)產(chǎn)品市場拓展合作合同3篇
- 2025年度兼職銷售員權(quán)益保障與服務(wù)合同3篇
- 2024年中國環(huán)保通風(fēng)柜市場調(diào)查研究報(bào)告
- 2025年度毛石質(zhì)量爭議解決服務(wù)合同2篇
- 2025年度混凝土班組施工日志記錄合同3篇
- 2025年度架子工分包工程合作協(xié)議2篇
- 2024年中國氟塑料合金自吸耐腐泵市場調(diào)查研究報(bào)告
- 2025年度果園轉(zhuǎn)租經(jīng)營合同2篇
- 原料藥FDA現(xiàn)場GMP符合性要求與檢查實(shí)踐課件
- 2022閥門制造作業(yè)指導(dǎo)書
- 科技創(chuàng)新社團(tuán)活動(dòng)教案課程
- 部編版語文六年級上冊作文總復(fù)習(xí)課件
- 氨堿法純堿生產(chǎn)工藝概述
- 基礎(chǔ)化工行業(yè)深度:電解液新型鋰鹽材料之雙氟磺酰亞胺鋰(LiFSI)市場潛力可觀新型鋰鹽LiFSI國產(chǎn)化進(jìn)程加速
- 年產(chǎn)10000噸一次性自然降解環(huán)保紙漿模塑餐具自動(dòng)化生產(chǎn)線技改項(xiàng)目環(huán)境影響報(bào)告表
- 實(shí)戰(zhàn)銷售培訓(xùn)講座(共98頁).ppt
- 測控電路第7章信號細(xì)分與辨向電路
- 哈爾濱工業(yè)大學(xué)信紙模版
- 氨的飽和蒸汽壓表
評論
0/150
提交評論