練習7 8 方陣迴圈右移 20分

2021-10-03 08:11:11 字數 609 閱讀 5812

本題要求編寫程式,將給定n×n方陣中的每個元素迴圈向右移m個位置,即將第0、1、⋯、n−1列變換為第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。

輸入格式:

輸入第一行給出兩個正整數m和n(1≤n≤6)。接下來一共n行,每行n個整數,表示乙個n階的方陣。

輸出格式:

按照輸入格式輸出移動後的方陣:即輸出n行,每行n個整數,每個整數後輸出乙個空格。

輸入樣例:

2 31 2 3

4 5 6

7 8 9

輸出樣例:

2 3 1

5 6 4

8 9 7

核心思想是要分成兩個部分,先輸出右移的,再輸出原本的

#include

#include

int a[10]

[10];

intmain()

for(

int j=

1;j1;j++

)printf

("\n");

}return0;

}

練習7 8 方陣迴圈右移 20 分

本題要求編寫程式,將給定n n方陣中的每個元素迴圈向右移m個位置,即將第0 1 n 1列變換為第n m n m 1 n 1 0 1 n m 1列。輸入格式 輸入第一行給出兩個正整數m和n 1 n 6 接下來一共n行,每行n個整數,表示乙個n階的方陣。輸出格式 按照輸入格式輸出移動後的方陣 即輸出n行...

練習7 8 方陣迴圈右移 20分

本題要求編寫程式,將給定n n方陣中的每個元素迴圈向右移m個位置,即將第0 1 n 1列變換為第n m n m 1 n 1 0 1 n m 1列。輸入格式 輸入第一行給出兩個正整數m和n 1 n 6 接下來一共n行,每行n個整數,表示乙個n階的方陣。輸出格式 按照輸入格式輸出移動後的方陣 即輸出n行...

7 12 方陣迴圈右移 20 分

本題要求編寫程式,將給定n n方陣中的每個元素迴圈向右移m個位置,即將第0 1 n 1列變換為第n m n m 1 n 1 0 1 n m 1列。輸入格式 輸入第一行給出兩個正整數m和n 1 n 6 接下來一共n行,每行n個整數,表示乙個n階的方陣。輸出格式 按照輸入格式輸出移動後的方陣 即輸出n行...