本帖最後由 李泳霖 於 2022-5-30 18:07 編輯
設計說明:
1. 有2個 3*3二維陣列,先輸入這二個矩陣的資料,將此二個矩陣相乘,並將乘積至於陣列三,並印出這三個陣列。
2. 執行結果如範例圖。
- #include<stdlib.h>
- #include<stdio.h>
- int main(){
- int m1[3][3];
- int m2[3][3];
- int i,j;
- printf("請輸入矩陣一...\n");
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("m1[%d][%d]:",i,j);
- scanf("%d",&m1[i][j]);
- }
- }
- printf("請輸入矩陣二...\n");
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("m2[%d][%d]:",i,j);
- scanf("%d",&m2[i][j]);
- }
- }
-
- printf("\n矩陣一...\n");
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%3d",m1[i][j]);
- }
- printf("\n");
- }
- printf("\n矩陣二...\n");
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%3d",m2[i][j]);
- }
- printf("\n");
- }
-
- printf("\n矩陣三...\n");
- for(i=0;i<3;i++)
- {
- for(j=0;j<3;j++)
- {
- printf("%3d",m1[i][j]*m2[i][j]);
- }
- printf("\n");
- }
- system("PAUSE");
- return 0;
- }
複製代碼 |