蓝桥秘密冲刺计划(10.4)方阵旋转

    科技2022-07-17  148

    定位:2012年第三届蓝桥杯省赛C/C B组试题E 原题:方阵旋转 对一个方阵转置,就是把原来的行号变列号,原来的列号变行号 例如,如下的方阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

    转置后变为:

    1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16

    但,如果是对该方阵顺时针旋转(不是转置),却是如下结果:

    13 9 5 1 14 10 6 2 15 11 7 3 16 12 8 4

    下面的代码实现的功能就是要把一个方阵顺时针旋转。

    void rotate(int* x, int rank) { int
    Processed: 0.014, SQL: 8