本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。
思路:
变换为x列,x循环+1,且中间有变换为第0列,考虑除法取余;
分子递增,因此分子要和变量 j 正相关;
x 循坏到 n 时为 0, 故分母为 n .
难死了md想了两个小时没想出来,看了别人答案才理解。
#include<stdio.h>
int main()
{
int i, j;
int m, n;
int a