用数组在C++中实现矩阵逆时针旋转90度

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

工具/原料

  • C++

方式/步骤

  1. 1

    输入数据时,第1行输入两个正整数,确定矩阵的大小,行数和列数不跨越100,接下来按照行数和列数输入矩阵各元素值。

    输出数据,是逆时针扭转90度后的矩阵。

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  • 发表于 2018-12-09 00:00
  • 阅读 ( 208 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论