




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上#include<stdio.h> #define M 20 #define N 20 float AMN; /定義了含有400個(gè)浮點(diǎn)型數(shù)組元素的二維數(shù)組float BMN; float CMN; int i,j,m,n,p,q,k; int main() printf(" #n"); printf(" # 歡迎您使用矩陣計(jì)算器系統(tǒng)。 #n"); printf(" # 系統(tǒng)功能: #n"); printf(" # 計(jì)算兩個(gè)矩陣相加,相減; #n"); printf("
2、 # 矩陣相乘;矩陣轉(zhuǎn)置; #n"); printf(" # #n"); printf(" #nn"); int x;doprintf("請選擇您需要的運(yùn)算,若退出則選擇0后按回車鍵結(jié)束n"); printf("*n"); printf("0,退出 n"); printf("1,矩陣相加n"); printf("2,矩陣相減n"); printf("3,矩陣相乘n"); printf("4,矩陣轉(zhuǎn)置n");
3、 printf("*n"); scanf("%d",&x); switch (x) case 0:printf("謝謝您使用該系統(tǒng)!");break; /退出系統(tǒng)case 1: /選擇加法運(yùn)算 printf("請輸入矩陣A的行數(shù)和列數(shù)(用逗號隔開):"); scanf("%d,%d",&i,&j); printf("請輸入矩陣B的行數(shù)和列數(shù)(用逗號隔開):") ; scanf("%d,%d",&m,&n); whil
4、e(i!=m|j!=n)/判斷是否滿足加法運(yùn)算條件:既兩個(gè)矩陣的行、列數(shù)是否相等 printf("*對不起,您輸入的兩個(gè)矩陣不能相加,兩個(gè)矩陣的行列數(shù)必須相等,請重新輸入.*nn");printf("請輸入矩陣B的行數(shù)和列數(shù)(用逗號隔開):") ; scanf("%d,%d",&m,&n); printf("請輸入矩陣A:n");/輸入矩陣A的元素 for(p=0;p<i;p+) for(q=0;q<j;q+) scanf("%f",&Apq); printf
5、("輸出矩陣A:n"); /輸出矩陣Afor(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Apq); if(q+1)%j=0) printf("n"); printf("請輸入矩陣B:n"); /輸入矩陣B的元素for(p=0;p<i;p+) for(q=0;q<j;q+) scanf("%f",&Bpq); printf("輸出矩陣B:n");/輸出矩陣B for(p=0;p<i;p+) fo
6、r(q=0;q<j;q+) printf("%10.2f",Bpq); if(q+1)%j=0) printf("n"); printf("矩陣A+矩陣B為:n"); /進(jìn)行兩個(gè)矩陣相加計(jì)算 for(p=0;p<i;p+) for(q=0;q<j;q+) Cpq=Apq+Bpq; for(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Cpq); if(q+1)%j=0) printf("n"); ;break; case 2
7、: /選擇減法運(yùn)算 printf("請輸入矩陣A的行數(shù)和列數(shù)(用逗號隔開):"); scanf("%d,%d",&i,&j); printf("請輸入矩陣B的行數(shù)和列數(shù)(用逗號隔開):") ; scanf("%d,%d",&m,&n); while(i!=m|j!=n) /判定兩個(gè)矩陣想減的運(yùn)算條件:矩陣A和B必須同行數(shù)同列數(shù)printf("*對不起,您輸入的兩個(gè)矩陣不能相減,請重試.*nn"); printf("請輸入矩陣B的行數(shù)和列數(shù)(用逗號隔開):
8、") ; scanf("%d,%d",&m,&n); printf("請輸入矩陣A:n");/輸入矩陣A的元素 for(p=0;p<i;p+) for(q=0;q<j;q+) scanf("%f",&Apq); printf("輸出矩陣A:n");/輸出矩陣A for(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Apq); if(q+1)%j=0) printf("n");
9、printf("請輸入矩陣B:n");/輸入矩陣B的元素 for(p=0;p<i;p+) for(q=0;q<j;q+) scanf("%f",&Bpq); printf("輸出第矩陣B:n");/輸出矩陣Bfor(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Bpq); if(q+1)%j=0) printf("n"); printf("矩陣A-矩陣B為:n"); /計(jì)算兩個(gè)矩陣相減 for(p=0;
10、p<i;p+) for(q=0;q<j;q+) Cpq=Apq-Bpq; for(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Cpq); if(q+1)%j=0) printf("n"); ;break; case 3:/選擇乘法運(yùn)算 printf("請輸入矩陣A的行數(shù)和列數(shù)(用逗號隔開):"); scanf("%d,%d",&i,&j); printf("請輸入矩陣B的行數(shù)和列數(shù)(用逗號隔開):") ; sca
11、nf("%d,%d",&m,&n); while(j!=m)/判定兩個(gè)矩陣能否相乘:A的列數(shù)必須等于B的行數(shù) printf("*對不起,您輸入的兩個(gè)矩陣不能相乘,B矩陣的行數(shù)必須和A矩陣的列數(shù)相等,請重試.*n");printf("請重新輸入矩陣B的行數(shù)和列數(shù)(用逗號隔開):n") ; scanf("%d,%d",&m,&n);printf("請輸入矩陣A:n");/輸入矩陣A的元素 for(p=0;p<i;p+) for(q=0;q<j;q+) sc
12、anf("%f",&Apq); printf("輸出矩陣A:n");/輸出矩陣Afor(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Apq); if(q+1)%j=0) printf("n"); printf("請輸入矩陣B:n");/輸入矩陣B的元素 for(p=0;p<i;p+) for(q=0;q<j;q+) scanf("%f",&Bpq); printf("輸出矩陣B:n&
13、quot;);/輸出矩陣B for(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Bpq); if(q+1)%j=0) printf("n"); printf("矩陣A*矩陣B為:n"); /計(jì)算兩個(gè)矩陣相乘for(p=0;p<i;p+) for(q=0;q<n;q+)Cpq = 0;for( k = 0; k < j; k+ )Cpq+=Apk*Bkq; for(p=0;p<i;p+) for(q=0;q<n;q+) printf("%10
14、.2f",Cpq); if(q+1)%n=0) printf("n"); ;break; case 4:/矩陣轉(zhuǎn)置 printf("請輸入矩陣A的行數(shù)和列數(shù)(用逗號隔開):"); scanf("%d,%d",&i,&j); printf("請輸入矩陣A:n");/輸入矩陣A的元素for(p=0;p<i;p+) for(q=0;q<j;q+) scanf("%f",&Apq); printf("輸出矩陣An"); /輸出矩陣Afor(p=0;p<i;p+) for(q=0;q<j;q+) printf("%10.2f",Apq); if(q+1)%j=0) printf("n"); for(p=0;p<i;p+) /進(jìn)行轉(zhuǎn)置 for(q=0;q<j;q+) Bqp=Apq
溫馨提示
- 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年護(hù)士執(zhí)業(yè)決策題及答案
- 行政管理??茖W(xué)生必讀的試題及答案
- 執(zhí)業(yè)藥師復(fù)習(xí)中的心理調(diào)適與試題及答案
- 2025年行政管理自考復(fù)習(xí)重點(diǎn)試題及答案
- 2025年主管護(hù)師考試技巧分享試題及答案
- 2025年主管護(hù)師考試熱點(diǎn)話題試題及答案
- 2025行政管理類語文考試試題及答案
- 實(shí)驗(yàn)室技術(shù)在藥師考試中的應(yīng)用試題及答案
- 行政管理??普Z文哲理思考試題及答案
- 行政管理學(xué)的復(fù)習(xí)技巧與試題及答案
- 某橋梁工程專項(xiàng)施工方案
- 數(shù)據(jù)資產(chǎn)的會計(jì)確認(rèn)與計(jì)量研究
- 2025華遠(yuǎn)國際陸港集團(tuán)所屬企業(yè)校園招聘113人筆試參考題庫附帶答案詳解
- 《尋找消失的分?jǐn)?shù)》期中考試分析班會課件
- 合伙買房合同協(xié)議
- 女生日常行為規(guī)范
- 2025棗莊學(xué)院輔導(dǎo)員考試題庫
- 丁集礦井1.8Mt-a新井設(shè)計(jì)-煤礦沖擊礦壓
- 魚塘項(xiàng)目可行性研究報(bào)告
- 2024年世界職業(yè)院校技能大賽高職組“化學(xué)實(shí)驗(yàn)技術(shù)”賽項(xiàng)參考試題庫(含答案)
- 數(shù)學(xué)活動(dòng)5用不等式解決實(shí)際問題和猜猜哪個(gè)數(shù)最大(課件)人教版七年級數(shù)學(xué)下冊
評論
0/150
提交評論