返回列表 發帖

810 綜合應用一 矩陣乘積

本帖最後由 李泳霖 於 2022-5-30 18:07 編輯

設計說明:
1. 有2個 3*3二維陣列,先輸入這二個矩陣的資料,將此二個矩陣相乘,並將乘積至於陣列三,並印出這三個陣列。
2. 執行結果如範例圖。

  1. #include<stdlib.h>
  2. #include<stdio.h>


  3. int main(){
  4.     int m1[3][3];
  5.     int m2[3][3];
  6.     int i,j;
  7.     printf("請輸入矩陣一...\n");
  8.     for(i=0;i<3;i++)
  9.     {
  10.         for(j=0;j<3;j++)
  11.         {
  12.              printf("m1[%d][%d]:",i,j);
  13.              scanf("%d",&m1[i][j]);               
  14.         }               
  15.     }
  16.     printf("請輸入矩陣二...\n");
  17.     for(i=0;i<3;i++)
  18.     {
  19.         for(j=0;j<3;j++)
  20.         {
  21.              printf("m2[%d][%d]:",i,j);
  22.              scanf("%d",&m2[i][j]);               
  23.         }               
  24.     }  
  25.    
  26.     printf("\n矩陣一...\n");
  27.     for(i=0;i<3;i++)
  28.     {
  29.         for(j=0;j<3;j++)
  30.         {
  31.              printf("%3d",m1[i][j]);               
  32.         }
  33.          printf("\n");               
  34.     }
  35.     printf("\n矩陣二...\n");
  36.     for(i=0;i<3;i++)
  37.     {
  38.         for(j=0;j<3;j++)
  39.         {
  40.              printf("%3d",m2[i][j]);               
  41.         }
  42.         printf("\n");               
  43.     }  
  44.    
  45.     printf("\n矩陣三...\n");
  46.     for(i=0;i<3;i++)
  47.     {
  48.         for(j=0;j<3;j++)
  49.         {
  50.              printf("%3d",m1[i][j]*m2[i][j]);               
  51.         }
  52.         printf("\n");                 
  53.     }                        
  54.     system("PAUSE");
  55.     return 0;
  56. }
複製代碼

此帖僅作者可見

TOP

返回列表