回覆列表
-
1 # 王鷹存
-
2 # 夜奏花
c語言求一個3×3的整型矩陣對角線元素之和步驟如下:
2、具體程式如下:
#include <stdio.h>
int main()
{
int a={{1,2,3},{4,5,6},{7,8,9}};
int i,j,sum,m=0,sum1=0,sum2=0;
printf("array a:\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%4d",a);
m=m+1;
}
if(m%3==0)
printf("\n");
}
sum1=a+a+a;
sum2=a+a+a;
sum=sum1+sum2;
printf("對角線元素之和為%d",sum);
return 0;
}
3、此次我們的程式最終目的是求出3x3的整型矩陣對角線元素之和,所以我們首先要向計算機輸入我們3x3矩陣中的所有元素。
4、其次,我們要對輸入的矩陣的元素進行放置於相應的位置,以便於我們之後的計算其對角元素之和。
5、再次,我們需要向計算機指出要計算機計算出哪些元素之和和需要計算元素的具體位置在哪兒。
6、這裡需要說明一下,我們需要定義三個累積和sum1,sum2,sum來進行計算後的結果的暫時儲存。
7、其中:if(m%3==0)表示要求最後輸出的結果呈輸出3個數之後進行換行。
求一個3*3矩陣對角線元素之和
#include<stdio.h> int main() { int a[3][3],sum=0; int i,j; printf("輸入一組3*3矩陣資料:"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]);//輸入矩陣的值 printf("輸出對角線數值之和:"); for(i=0;i<3;i++) sum+=a[i][i];//對角線求和 printf("%d",sum); }
擴充套件資料:
面板介紹3×3 矩陣。輸入數字。求逆矩陣。將矩陣中的一個元素改為變數。重新計算。滑鼠右擊,轉換為 LaTeX用面板輸入一個隨機矩陣: