题目:图形对称性判断
问题描述
给定一个二维方阵,对应代表一个图形,判断其对称性。请编写五个函数checkHorSym,checkVerSym,checkDiaSym,checkAntiDiaSym,checkRotSym分别判断方阵的水平对称性、垂直对称性、对角对称性、反对角对称性、旋转对称性。函数声明如下:
int checkHorSym(char **pA, int n);
int checkVerSym(char **pA, int n);
int checkDiaSym(char **pA, int n);
int checkAntiDiaSym(char **pA, int n);
int checkRotSym(char **pA, int n);
返回值:
1表示符合该对称性,0表示不符合该对称性。
参数:
pA:输入参数,输入指向该方阵的二维指针
n:表示该二维方阵的维度为nxn维
注意:函数声明已包含在主程序中,不需要自己定义。只需要提交自定义的函数代码。
主程序如下:
#include <stdio.h>
#include <stdlib.h>
int checkHorSym(char **pA, int n);
int checkVerSym(char **pA, int n);
int checkDiaSym(char **pA, int n);
int checkAntiDiaSym(char **pA, int n)