旋转矩阵
题目
题目描述
任意输入两个9阶以下矩阵,要求判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。 要求先输入矩阵阶数,然后输入两个矩阵,每行两个数之间可以用任意个空格分隔。行之间用回车分隔,两个矩阵间用任意的回车分隔。
输入描述:
输入有多组数据。
每组数据第一行输入n(1<=n<=9),从第二行开始输入两个n阶矩阵。
输出描述:
判断第二个是否是第一个的旋转矩阵,如果是,输出旋转角度(0、90、180、270),如果不是,输出-1。
如果旋转角度的结果有多个,则输出最小的那个。
示例1
输入
复制
3
1 2 3
4 5 6
7 8 9
7 4 1
8 5 2
9 6 3
输出
复制
90
模拟题,查找规律进行模拟,注意输出格式。
#include <stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF){
int a[n][n];
int b[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
scanf("%d&#