#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <Windows.h>
#include <string.h>
#define ROWS 5
#define COLS 5
int main()
{
int chushi[ROWS][COLS] = { {1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20} ,{21,22,23,24,25} };
int jieguo[ROWS][COLS];
xuanzhuan(chushi, jieguo);
printf("原始矩阵:\n");
shuchu(chushi);
printf("旋转矩阵:\n");
shuchu(jieguo);
}
int xuanzhuan(int chushi[ROWS][COLS], int jieguo[ROWS][COLS])
{
for (int i = 0 ;i < ROWS; i++)
{
for (int j = 0; j < ROWS; j++)
{
jieguo[ROWS - 1- i][ROWS -j-1] = chushi[i][j];
}
}
}
int shuchu(int shuchu[ROWS][COLS])
{
for (int i = 0; i < ROWS; i++)
{
for (int j = 0; j < ROWS; j++)
{
printf("%d ", shuchu[i][j]);
}
printf("\n");
}
}