C语言 正方形旋转矩阵源程序写法

2025-04-13 06:34:35
推荐回答(1个)
回答1:

这里以顺时针旋转90°为例:


#include#include#include#define N 4void main(){    int i,j;    int a[N*N],b[N][N];//这里设置旋转为4*4的矩形,自己在这里改成其它的矩形    int *p=a;//用指针来指向这个一维数组。这样在旋转赋值的时候会轻松很多    srand(time(NULL));    for(i=0;i=0;i--)  //旋转赋值,这里可修改旋转的方向和角度        for(j=0;j

这种旋转矩形的,个人建议生成一维数组,用指针指向改数组,再用指针来赋值;也可生成二维数组,再定义数组指针来指向,这样稍麻烦一些些。