![C語言程序設計報告矩陣運算_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/ccafd843-152d-4afb-8e78-211c4b3a0b51/ccafd843-152d-4afb-8e78-211c4b3a0b511.gif)
![C語言程序設計報告矩陣運算_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/ccafd843-152d-4afb-8e78-211c4b3a0b51/ccafd843-152d-4afb-8e78-211c4b3a0b512.gif)
![C語言程序設計報告矩陣運算_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/ccafd843-152d-4afb-8e78-211c4b3a0b51/ccafd843-152d-4afb-8e78-211c4b3a0b513.gif)
![C語言程序設計報告矩陣運算_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/ccafd843-152d-4afb-8e78-211c4b3a0b51/ccafd843-152d-4afb-8e78-211c4b3a0b514.gif)
![C語言程序設計報告矩陣運算_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/5/ccafd843-152d-4afb-8e78-211c4b3a0b51/ccafd843-152d-4afb-8e78-211c4b3a0b515.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C程序設計報告西安科技大學 王甲C程序設計報告矩 陣運 算學院:地質與環(huán)境學院專業(yè):資源勘查工程 0901姓名:王甲學號:0909030119-10 -目錄1 .設計任務書1.1 題目1.2 設計要求1.3 程序涉及的知識點2 .功能設計2.1 算法設計2.2 部分模塊流程圖3 .程序代碼設計3.1 源代碼3.2 運行結果4 .運行結果5 .程序設計總結6 .致謝7 .參考文獻1設計任務書1.1 題目矩陣運算1.2 設計要求此程序為矩陣運算的相關程序,用來計算包括兩矩陣的加、減、乘運算,求矩陣的轉置矩陣、最大值元素、最小值元素及對角線元素之和等運 算。1.3 本系統涉及的知識點此程序涉及了老師
2、講授的多個知識點, 包括:for、if、printf及scanf等 語句,順序、選擇、循環(huán)等結構。2功能設計2.1 算法設計此程序需要實現的功能要求:利用for、if、printf及scanf等語句來實現所需功能。輸入矩陣a和b的元素之后,依次計算:程序一:計算a+b矩陣;程序二:計算a-b矩陣;程序三:計算a*b矩陣;程序四:計算a的轉置矩陣;程序五:計算a矩陣的最小值元素;程序六:計算a矩陣的最大值元素;程序七:計算a矩陣的主對角線元素之和;程序八:計算a矩陣的副對角線元素之和;程序九:計算a矩陣的上三角元素之和;程序九:計算a矩陣的下三角元素之和;2.2 部分模塊流程圖3程序源代碼3.1
3、源代碼#include"stdio.h"void main()int a33,b33,c33,int i,j,k,s,max,min,sum1=0,sum2=0,sum3=0,sum4=0;printf("矩陣運算 n");printf("n");printf(" 請輸入a矩陣元素:n");for(i=0;i<3;i+) /*通過二重循環(huán)給a矩陣的元素賦值*/for(j=0;j<3;j+)scanf("%4d”,&aij);printf("a 矩陣:n");for(
4、i=0;i<3;i+)for(j=0;j<3;j+)printf("%6d",aij);printf("n");printf("n");printf(" 請輸入b矩陣元素:n");for(i=0;i<3;i+) /*通過二重循環(huán)給b矩陣的元素賦值*/for(j=0;j<3;j+)scanf("%4d",&bij);printf("b 矩陣:n");for(i=0;i<3;i+)for(j=0;j<3;j+)printf("
5、%6d",bij);printf("n");printf("n");printf("程序一:計算a+b矩陣n"); /* 計算a+b矩陣并輸出*/for(i=0;i<3;i+)for(j=0;j<3;j+)cij=aij+bijprintf("%6d",cij);printf("n");printf("n");printf("程序二:計算a-b矩陣n"); /* 計算a-b矩陣并輸出*/for(i=0;i<3;i+)for(j=
6、0;j<3;j+)cij=aij-bijprintf("%6d",cij);printf("n");printf("n");printf("程序三:計算a*b矩陣n"); /* 計算a*b矩陣(c矩陣)并輸出*/for(i=0;i<3;i+) /*最外層循環(huán)控制c矩陣的行數*/for(j=0;j<3;j+) /*次外層循環(huán)控制c矩陣的列數*/for(k=s=0;k<3;k+) /* 計算c矩陣的每個元素的值*/s+=aik*bkj;cij=s;for(i=0;i<3;i+)for(j=
7、0;j<3;j+)printf("%6d",c皿);printf("n");printf("n");printf("程序四:計算a的轉置矩陣n"); /* 計算a的轉置矩陣并輸出*/for(i=0;i<3;i+)for(j=0;j<3;j+)cji=aij;for(i=0;i<3;i+)for(j=0;j<3;j+)printf("%6d",cij);printf("n");printf("n");printf("
8、程序五:計算a矩陣的最小值元素n"); /* 計算a矩陣的最小值元素min并輸出*/min=a00;for(i=0;i<3;i+)for(j=0;j<3;j+)if(aij<min)min=aij;printf("min=%dn",min);printf("n");printf(" 程序六:計算a矩陣的最大值元素n"); /* 計算a矩陣的最大值元素max并輸出*/max=a00;for(i=0;i<3;i+)for(j=0;j<3;j+)if(aij>max)max=aij;printf
9、("max=%dn",max);printf("n");printf(" 程序七:計算a矩陣的主對角線元素之和n"); /* 計算a矩陣的主對角線元素之和suml并輸出*/for(i=0;i<3;i+)for(j=0;j<3;j+)if(i=j)sum1+=aij;printf("sum1=%dn",sum1);printf("n");printf(" 程序八:計算a矩陣的副對角線元素之和n"); /* 計算a矩陣的副對角線元素之和sum2并輸出*/for(i=0
10、;i<3;i+)for(j=0;j<3;j+)if(i+j=2)sum2+=aij;printf("sum2=%dn",sum2);printf("n");printf(" 程序九:計算a矩陣的上三角元素之和n"); /*上三角元素之和sum3并輸出*/for(i=0;i<3;i+)for(j=0;j<3;j+)if(i<j|i=j)sum3+=aij;printf("sum3=%dn",sum3);printf("n");printf(" 程序十:計算a
11、矩陣的下三角元素之和n"); /*計算a矩陣的計算a矩陣的下三角元素之和sum4并輸出*/C程序設計報告西安科技大學 王甲for(i=0;i<3;i+)for(j=0;j<3;j+)if(i訓i=j)sum4+=aij;printf("sum4=%dn",sum4);printf("n");printf(" 運算完畢! n"); /* 運算完畢*/ printf("n");4運行結果運行結果如圖所示:雷乳。9。到011旺甲Debug詵注運算-口畫T-.I程序兒:計算a矩陣的副對角線元素之和 www2=15程序九:計算0矩陣的上三角元素之和sum3 =53程序十:計算也矩陣的下三角元素之和sum4=34g算完畢!Press dn夕 key to continueH5程序設計總結這次“矩陣運算”的程序設計不僅讓我對 C語言的熟悉程度上升到了 另一個高度,更加熟練的運用 C語言,而且在一定意義上對面向對象設計 的理解更加深刻了,是我學習 C語言
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版地理八年級上冊第二節(jié)《人口》聽課評課記錄3
- 粵教版道德與法治九年級上冊3.1.1《可持續(xù)發(fā)展戰(zhàn)略》聽課評課記錄
- 2025年運載火箭承力殼段合作協議書
- 環(huán)保清潔標準協議書(2篇)
- 【部編版】道德與法治九年級下冊5.1《走向世界大舞臺》聽課評課記錄
- 新版湘教版秋八年級數學上冊第四章一元一次不等式組課題一元一次不等式組聽評課記錄
- 新北師大版數學一年級下冊《數一數》聽評課記錄
- 人教版七年級道德與法治七年級上冊聽課評課記錄:第四單元生命的思考第八課探問生命第一課時《生命可以永恒嗎》
- 湘教版九年級數學下冊2.2圓心角、圓周角2.2.1圓心角聽評課記錄
- 人教部編版八年級道德與法治上冊:4.1《尊重他人》聽課評課記錄1
- 2024新版《藥品管理法》培訓課件
- 浙江省杭州市2024年中考英語真題(含答案)
- 《陸上風電場工程設計概算編制規(guī)定及費用標準》(NB-T 31011-2019)
- 最新卷宗的整理、裝訂(全)課件
- 城市旅行珠海景色介紹珠海旅游攻略PPT圖文課件
- 信訪事項受理、辦理、復查、復核、聽證程序課件
- 【北京】施工現場安全生產標準化管理圖集
- 小學 三年級 科學《觀測風》教學設計
- JJF1664-2017溫度顯示儀校準規(guī)范-(高清現行)
- 第二講共振理論、有機酸堿理論
- 研究性學習課題——有趣對聯
評論
0/150
提交評論