有一個m行n列的矩陣(行數和列數小于100),想把它逆時針扭轉90度,如何用C++實現這一算法呢?小編與大師分享編程經驗。
輸入數據時,第1行輸入兩個正整數,確定矩陣的巨細,行數和列數不跨越100,接下來按照行數和列數輸入矩陣各元素值。
輸出數據,是逆時針扭轉90度后的矩陣。
起首,界說一個整型變量,節制矩陣的巨細。
界說三個整型變量,保留矩陣的行數和列數,以及姑且變量。
界說兩個數組,保留扭轉前的矩陣和扭轉后的矩陣。
接著,輸入矩陣的行數和列數,保留在變量m和n中。
用兩層for輪回,節制矩陣扭轉后的值。
輸入矩陣各元素的值,并轉換為扭轉后的響應坐標。
因為扭轉后行數和列數發生轉變,互換行數和列數。
最后,輸出逆時針扭轉后矩陣的各元素值。
運行法式,輸入一個矩陣后,電腦就會主動將其逆時針扭轉90度。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!