版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include<stdio.h>#include<stdlib.h>#define max 10000typedef structint row;int col;int ele;Triple;typedef structTriple datamax+1;int m;int n;int len;TSMatrix;/函數(shù)表void Print(TSMatrix *a,TSMatrix *b,TSMatrix *c);void Choose(int choice,TSMatrix *a,TSMatrix *b,TSMatrix *c);void EnterIn(TSMatr
2、ix *x);void Plus(TSMatrix *a,TSMatrix *b,TSMatrix *c);void Minus(TSMatrix *a,TSMatrix *b,TSMatrix *c);void PrintX(TSMatrix *x);/主函數(shù)int main()TSMatrix a,b,c;/a,b,c三個(gè)表system("color a");Print(&a,&b,&c);while(true) printf("Press enter to continue."); getchar(); getchar();
3、 system("cls"); Print(&a,&b,&c);return 0;void Print(TSMatrix *a,TSMatrix *b,TSMatrix *c)int choice;printf("使用說(shuō)明:本程序可實(shí)現(xiàn)稀疏矩陣的加法和減法.n");printf("-n");printf("1->輸入稀疏矩陣A.n");printf("2->輸入稀疏矩陣B.n");printf("3->A+B.n");printf(&
4、quot;4->A-B.n");printf("5->按其它任意鍵退出.n");printf("-n");printf("請(qǐng)選擇你要的操作:");scanf("%d",&choice);Choose(choice,a,b,c);void Choose(int choice,TSMatrix *a,TSMatrix *b,TSMatrix *c)switch(choice)case 1: EnterIn(a); printf("矩陣A:n"); PrintX(a);
5、break;case 2: EnterIn(b); printf("矩陣B:n"); PrintX(b); break;case 3: Plus(a,b,c); printf("矩陣A:n"); PrintX(a); printf("矩陣B:n"); PrintX(b); printf("矩陣C=A+B:n"); PrintX(c); break;case 4: Minus(a,b,c); printf("矩陣A:n"); PrintX(a); printf("矩陣B:n")
6、; PrintX(b); printf("矩陣C=A-B:n"); PrintX(c); break;default: exit(0);void EnterIn(TSMatrix *x)int mark=1;int i;int j;int element;x->len=0;printf("請(qǐng)輸入稀疏矩陣的行數(shù)和列數(shù):");scanf("%d%d",&x->m,&x->n);printf("請(qǐng)輸入矩陣:n");for(i=1;i<=x->m;i+) for(j=1;j&l
7、t;=x->n;j+) scanf("%d",&element); if(element!=0) x->len+; x->datamark.ele=element; x->datamark.row=i; x->datamark.col=j; mark+; printf("輸入矩陣成功!");void Plus(TSMatrix *a,TSMatrix *b,TSMatrix *c)c->m=a->m;c->n=a->n;int i;int j;int k;c->len=0;for(i=1
8、,j=1,k=1;i<=a->len | j<=b->len;k+) if(a->datai.row<b->dataj.row) c->datak.col=a->datai.col; c->datak.row=a->datai.row; c->datak.ele=a->datai.ele; i+; c->len+; else if(a->datai.row=b->dataj.row) if(a->datai.col=b->dataj.col) c->datak.col=a->
9、datai.col; c->datak.row=a->datai.row; c->datak.ele=a->datai.ele+b->dataj.ele; i+; j+; c->len+; else if(a->datai.col<b->dataj.col) c->datak.col=a->datai.col; c->datak.row=a->datai.row; c->datak.ele=a->datai.ele; i+; c->len+; else if(a->datai.col>b
10、->dataj.col) c->datak.col=b->dataj.col; c->datak.row=b->dataj.row; c->datak.ele=b->dataj.ele; j+; c->len+; else if(a->datai.row>b->dataj.row) c->datak.col=b->dataj.col; c->datak.row=b->dataj.row; c->datak.ele=b->dataj.ele; j+; c->len+; void Minus
11、(TSMatrix *a,TSMatrix *b,TSMatrix *c)c->m=a->m;c->n=a->n;int i;int j;int k;c->len=0;for(i=1,j=1,k=1;i<=a->len | j<=b->len;k+) if(a->datai.row<b->dataj.row) c->datak.col=a->datai.col; c->datak.row=a->datai.row; c->datak.ele=a->datai.ele; i+; c->
12、;len+; else if(a->datai.row=b->dataj.row) if(a->datai.col=b->dataj.col) c->datak.col=a->datai.col; c->datak.row=a->datai.row; c->datak.ele=a->datai.ele-b->dataj.ele; i+; j+; c->len+; else if(a->datai.col<b->dataj.col) c->datak.col=a->datai.col; c-&g
13、t;datak.row=a->datai.row; c->datak.ele=a->datai.ele; i+; c->len+; else if(a->datai.col>b->dataj.col) c->datak.col=b->dataj.col; c->datak.row=b->dataj.row; c->datak.ele=-b->dataj.ele; j+; c->len+; else if(a->datai.row>b->dataj.row) c->datak.col=b->dataj.col; c->datak.row=b->dataj.row; c->datak.ele=-b->dataj.ele; j+; c->len+; void PrintX(TSMatrix *x)int i;int
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化創(chuàng)意技術(shù)合作合同匯編
- 工作室合伙合同書模板
- 設(shè)備租賃和購(gòu)買合同模板
- 2024年讓與擔(dān)保合同范本
- 商品住宅購(gòu)銷合同
- 個(gè)人債務(wù)轉(zhuǎn)讓協(xié)議書撰寫指南
- 房產(chǎn)二次抵押借款合同
- 房地產(chǎn)中介服務(wù)協(xié)議書正規(guī)范本2024年
- 債權(quán)轉(zhuǎn)讓協(xié)議合同
- 新型能源供電協(xié)議書
- 河南國(guó)有資本運(yùn)營(yíng)集團(tuán)有限公司招聘筆試題庫(kù)2024
- 《烏魯木齊市國(guó)土空間總體規(guī)劃(2021-2035年)》
- 無(wú)人機(jī)應(yīng)用技術(shù)專業(yè)申報(bào)表
- 2024年巴黎奧運(yùn)會(huì)及奧運(yùn)會(huì)知識(shí)宣講課件
- 投標(biāo)優(yōu)惠條件承諾書
- 精通版五年級(jí)英語(yǔ)上冊(cè)Unit4單元測(cè)試卷(含聽(tīng)力材料及答案)
- 顧客皮膚分析護(hù)理檔案表
- 中俄跨界水體水質(zhì)聯(lián)合監(jiān)測(cè)方案
- 秋季宜賓東辰國(guó)際學(xué)校小升初超越杯數(shù)學(xué)試題(含參考答案)
- 老撾的建筑文化
- 臨床營(yíng)養(yǎng)評(píng)價(jià)
評(píng)論
0/150
提交評(píng)論