有一个m行n列的矩阵(行数和列数小于100),想把它逆时针扭转90度,如何用C++实现这一算法呢?小编与大师分享编程经验。

工具/原料
- C++
方式/步骤
- 1
输入数据时,第1行输入两个正整数,确定矩阵的大小,行数和列数不跨越100,接下来按照行数和列数输入矩阵各元素值。
输出数据,是逆时针扭转90度后的矩阵。

- 2
首先,界说一个整型变量,节制矩阵的大小。

- 3
界说三个整型变量,保留矩阵的行数和列数,以及姑且变量。

- 4
界说两个数组,保留扭转前的矩阵和扭转后的矩阵。

- 5
接着,输入矩阵的行数和列数,保留在变量m和n中。

- 6
用两层for轮回,节制矩阵扭转后的值。

- 7
输入矩阵各元素的值,并转换为扭转后的响应坐标。

- 8
因为扭转后行数和列数发生转变,互换行数和列数。

- 9
最后,输出逆时针扭转后矩阵的各元素值。

- 10
运行法式,输入一个矩阵后,电脑就会主动将其逆时针扭转90度。











