《C編程技巧:117個問題解決方案示例 》 —3.12 計算矩陣的乘積

      網友投稿 820 2025-04-01

      3.12 計算矩陣的乘積


      問題

      你想要計算矩陣A和B的乘積。

      解決方案

      編寫一個C程序,計算矩陣A和B的乘積,使得A×B=C(C也是矩陣,見圖3-8),使用以下規格說明:

      程序要求用戶輸入矩陣A的秩和矩陣B中的列數。程序還在屏幕上顯示矩陣A和B。

      程序包含三個函數:input()、output()和product()。函數input()接受來自鍵盤的數據,函數output()在屏幕上顯示矩陣,函數product()計算矩陣A和B的乘積并填充矩陣C中的數據值。

      程序計算矩陣A和B的乘積,并在屏幕上顯示結果。

      圖3-8 矩陣A和B的乘積,使得A×B=C

      《C編程技巧:117個問題解決方案示例 》 —3.12 計算矩陣的乘積

      代碼

      以下是使用這些規格說明編寫的C程序的代碼。在文本編輯器中鍵入以下C程序,并將其保存在文件夾C:\Code中,文件名為promat.c:

      編譯并執行此程序。這個程序的運行結果在這里給出:

      工作原理

      此程序包含三個do-while循環。第一個do-while循環接受矩陣A的行數的整數值,范圍為1≤M≤8。第二個do-while循環接受矩陣A的列數的整數值,范圍為1≤N≤8。第三個do-while循環接受矩陣B的列數的整數值,范圍為1≤P≤8。LOC 26和32分別調用函數input()并接受矩陣A和B的數據。LOC 29和35分別調用函數output()并在屏幕上顯示矩陣A和B。LOC 37調用函數product(),執行矩陣A和B的乘積,并填充矩陣C中的值。LOC 39調用函數output()并在屏幕上顯示矩陣C。LOC 44~53定義了函數input()。LOC 54~65定義了函數output()。LOC 66~80定義了函數product()。

      c語言 C 語言

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:WPS演示制作模擬抽獎效果的操作步驟(wps怎么做抽獎)
      下一篇:gs_replace修復節點時容易遇到的坑
      相關文章
      亚洲精品国产成人99久久| 小说专区亚洲春色校园| 国产亚洲一卡2卡3卡4卡新区| 亚洲乱码在线播放| 亚洲美女视频一区二区三区| 久久亚洲AV成人无码| 亚洲色大成网站www| 亚洲av永久无码嘿嘿嘿| 亚洲美免无码中文字幕在线| 老色鬼久久亚洲AV综合| 久久久亚洲欧洲日产国码二区| 亚洲宅男永久在线| 亚洲色图.com| 亚洲国产成人综合| 亚洲最大成人网色香蕉| 亚洲人成黄网在线观看| 亚洲制服在线观看| 2019亚洲午夜无码天堂| 亚洲日本va一区二区三区| 亚洲爆乳无码精品AAA片蜜桃| 亚洲av成人一区二区三区在线播放 | 国产精品亚洲一区二区无码| 18禁亚洲深夜福利人口| 亚洲AV无码一区二区三区电影 | 亚洲国产欧美国产综合一区| 久久精品国产亚洲AV天海翼| 免费在线观看亚洲| 国产日产亚洲系列最新| 亚洲精品无码久久久久| 久久亚洲国产精品五月天| 91亚洲一区二区在线观看不卡| 亚洲一区二区三区播放在线| 亚洲熟妇无码八V在线播放| 亚洲欧美在线x视频| 久久乐国产精品亚洲综合| 精品亚洲永久免费精品| 久久亚洲日韩看片无码| 91亚洲性爱在线视频| 亚洲一日韩欧美中文字幕在线| 精品国产亚洲第一区二区三区| 亚洲综合色视频在线观看|