吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2629|回复: 2
收起左侧

[C&C++ 转载] 菜鸟学C第11题:判断一个给定的5×5方阵是否以第3列为轴线对称 ?

[复制链接]
追梦少年_66 发表于 2017-11-18 23:09
[Asm] 纯文本查看 复制代码
/*
/*11.	判断一个给定的5×5方阵是否以第3列为轴线对称 ?

/*/
#include<stdio.h>
#include<stdlib.h>
#define N 5
void main1() {

	int a[N][N] =
	{ 
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 }


	};
	int flag = 1;
	for (int i = 0; i < N; i++) {
		for (int j = 0; j < N / 2; j++) {
			if (a[i][j] != a[i][N-1 - j]) {
				printf("%d,%d", i, j);
				flag = 0;
				break;
			}
		}
		if (!flag) {
			break;
		}
	}
	if (flag) {
		printf("对称");
	}
	getchar();
}


//方法二:一个循环,菜鸟也疯狂
void main2() {

	int a[N][N] =
	{
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 },
		{ 1,2,3,2,1 }
	};
	int flag = 1;

	for (int i = 0; i < N*N; i++) {
		if (i % N <= N/2) {
			if (a[i / N][i%N] != a[i / N][N-1-i%N]) {
				flag = 0;
				break;
			}
		}
	}

	if (flag) {
		printf("对称");
	}
	getchar();
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 追梦少年_66 发表于 2017-11-18 23:12
兄弟们,想好怎么一个循环搞定没
雪染红尘半世神 发表于 2017-11-19 00:54 来自手机
不想动手,但大体思路感觉应该是,利用循环,判断第一列元素是否等于第5列,第2是否等于第4
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 05:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表