文章

2

粉丝

131

获赞

0

访问

10.4k

头像
P1377 旋转矩阵 - 北航
我要提问
发布于2022年7月18日 21:44
阅读数 5.3k

#include<stdio.h>
#define n 10
int a[n][n],b[n][n];
int boolfalg(int t) {
	int flag=1;
	for(int i=0; i<t; i++) {
		for(int j=0; j<t; j++) {
			if(a[i][j]!=b[i][j]);
			{
				flag=0;
				break;
			}
		}
		if(!flag)break;
	}
	if(flag)  return 0;
	flag=1;
	for(int i=0; i<t; i++) {
		for(int j=0; j<t; j++) {
			if(a[i][j]!=b[j][t-i-1]);
			{
				flag=0;
				break;
			}
		}
		if(!flag)break;
	}
	if(flag)  return 90;
	flag=1;
	for(int i=0; i<t; i++) {
		for(int j=0; j<t; j++) {
			if(a[i][j]!=b[t-1-j][t-1-j]);
			{
				flag=0;
				break;
			}
		}
		if(!flag)break;
	}
	if(flag)  return 180;
	flag=1;
	for(int i=0; i<t; i++) {
		for(int j=0; j<t; j++) {
			if(a[i][j]!=b[t-1-j][i]);
			{
				flag=0;
				break;
			}
		}
		if(!flag)break;
	}
	if(flag)  return 270;
	return -1;
}


int main() {
	int t;

	scanf("%d",&t);
	for(int i=0; i<t; i++) {
		for(int j=0; j<t; j++) {

			scanf("%d",&a...
登录查看完整内容


登录后发布评论

1 条评论
admin SVIP
2022年7月18日 22:25

你四个地方的if后面都跟了;

导致后面内容没有进入判断

if(a[i][j]!=b[i][j]);

改为

if(a[i][j]!=b[i][j])

后面几个if同理

另外,这个题需要多组数据输入laugh

赞(0)