用 C 語言編寫一個程式來執行 3X3 矩陣運算


問題

在執行時輸入任意 9 個數字,並使用 C 程式語言按行、列和對角線相加

演算法

Step 1: Declare 9 variables
Step 2: enter 9 numbers at runtime
Step 3: store the numbers in 3 X 3 matrix form
        //x y z
        p q r
        a b c
Step 4: Do row calculation: add all the numbers in a row and print
        // (x+y+z),(p+q+r),(a+b+c)
Step 5: Do column calculation: add all the numbers in a Column and print
        //(x+p+a)(y+q+b)(z+r+c)
Step 6: Do Diagonal Calculation: add the numbers in diagonal and print
        //(x+q+c),(a+q+z)

程式

 線上演示

#include<stdio.h>
int main(){
   int x,y,z,p,q,r,a,b,c;
   printf(“enter any 9 numbers :
");    scanf(“%d%d%d%d%d%d%d%d%d",&x,&y,&z,&p,&q,&r,&a,&b,&c);//reading all 9 integers    printf(“%d %d %d
",x,y,z);    printf(“%d %d %d
",p,q,r);    printf(“%d %d %d
",a,b,c);    printf(“Row total:%d %d %d
",(x+y+z),(p+q+r),(a+b+c));//row calculation    printf(“column total: %d %d %d
",(x+p+a),(y+q+b),(z+r+c));//column calculation    printf(“diagonal total :%d %d
",(x+q+c),(a+q+z));//Diagonal calculation    return 0; }

輸出

enter any 9 numbers :
2 4 6 3 5 7 8 9 2
2 4 6
3 5 7
8 9 2
Row total:12 15 19
column total: 13 18 15
diagonal total :9 19

更新於: 2021 年 3 月 5 日

2K+瀏覽

開啟你的職業生涯

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.