例61:C語言求3*3的整型矩陣對角線元素之和 ,
解題思路:程式中用的數整型陣列,運行結果是正確的,如果用的是實型陣列,只須將程式第4行的int改為double即可,要求輸入資料時可輸入單精度或雙精度的數,求3*3對角線元素之和,就是求每一行對應行數的那一個數字之和,
源代碼演示:
#include<stdio.h>//頭檔案
int main()//主函式
{
int array[3][3],sum=0;//定義二維陣列和變數
int i,j;//定義整型變數,主要用于for回圈
printf("輸入資料:\n");//提示陳述句
for(i=0;i<3;i++)//外層回圈
{
for(j=0;j<3;j++)//內層回圈
{
scanf("%3d",&array[i][j]);//鍵盤錄入資料
}
}
for(i=0;i<3;i++)//回圈
{
sum=sum+array[i][i];//求對角線上的數之和
}
printf("sum=%d\n",sum);//輸出結果
return 0;//主函式回傳值為0
}
編譯運行結果如下:
輸入資料:
1 2 3
4 5 6
7 8 9
sum=15
--------------------------------
Process exited after 10.98 seconds with return value 0
請按任意鍵繼續. . .
讀者思考一下5*5矩陣怎么改代碼?
C語言求一個3*3矩陣對角線元素之和
更多案例可以go公眾號:C語言入門到精通
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/249002.html
標籤:其他
上一篇:[Windows] 翻頁時鐘Fliqlo 1.4 — 無需Flash Player,2021年官網最新更新 ,fliqlo 時鐘屏保不顯示了怎么辦?已解決!
