今天我在acm系統刷題時,遇到了一道這樣的題目:
題目描述:求乙個3×3矩陣對角線元素之和。輸入矩陣,輸出主對角線 副對角線 元素和
樣例輸入
1 2 3
1 1 1
3 2 1
樣例輸出 3 7
拿到這個題時腦子裡第一時間想的是怎麼先去求主對角線各元素之和,求主對角線很簡單,只需要一層for迴圈即可.到求副對角線元素之和時,不知道自己在想啥,竟然第一思路是和求主對角線元素之和乙個原理,只是把它逆向一下,結果是輸出兩個數都是主對角線元素之和的結果.然後自己在草稿紙上把這個三階矩陣畫出來,才發現自己的那個想法其實是倒著求主對角線元素的和.
求副對角線上的元素和還是要從矩陣第一行開始,只不過是第二個下標用矩陣階數和當前遍歷到的行數表示出來即可,並不需要兩重for迴圈來計算.要不然計算結果將是整個矩陣元素之和.
最後改正後的**是:
#include
int main()
這個題雖然不難,但是自己在不斷除錯改正程式的過程中也學到了很多,比如,之前很多時候都想不到要去寫篇部落格,從中也知道思考問題必須從多個方面出發,考慮全面.奮鬥奮鬥
以後要常寫部落格,雖然自己還不知道部落格具體要怎樣去寫,需要注意哪些方面.但是可以給自己留下寶貴的回憶,記憶深刻,也就不會犯類似的錯誤.微笑微笑
螺旋矩陣,求對角線之和
線代知識 include intmain void scanf d n a x y 1 while n n c for x 0 x printf n 站在數學角度看 會有重複點,但 執行不會有重複點。因為對於 而言方陣中的元素只遍歷了一次,不會有重複點 include intsum int a 10...
求乙個3 3矩陣對角線元素之和
求乙個3 3矩陣對角線元素之和 矩陣 數學中最重要的基本概念之一,是代數學的乙個主要研究物件,也是數學研究及應用的乙個重要工具。由 mn個數排成的m行n列的矩形稱為m n矩陣,記作a或a m n 也可記作 a ij 數a ij 稱為矩陣的第i行第j列的 元素。當矩陣的元素都是某一數域f中的數時,就稱...
第十四周OJ專案A 求矩陣對角線元素之和
在數學中,矩陣 matrix 是指縱橫排列的二維資料 最早來自於方程組的係數及常數所構成的方陣。矩陣是高等代數學中的常見工具,也常見於統計分析等應用數學學科中。在物理學中,矩陣於電路學 力學 光學和量子物理中都有應用 電腦科學中,計機圖形學 三維動畫製作也需要用到矩陣。矩陣的運算是數值分析領域的重要...