对称完整版:
#include<stdio.h>
int fun(int a[][4],int n);
int main()
{
int a[4][4];
int i,j;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
scanf("%d",&a[i][j]);
fun(a,1);
fun(a,2);
return 0;
}
int fun(int a[][4],int n)
{
int i,j;
static t=0;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
if (a[i][j]!=a[i][3-j]&&n==1)
{
printf("不是左右对称\n");
return 0;
}
else if (a[i][j]!=a[3-i][j]&&n==2)
{
printf("不是上下对称\n");
printf("不是中心对称\n");
return 0;
}
if (n==1)
{
printf("是左右对称\n");
t++;
}
if (n==2)
{
printf("是上下对称\n");
t++;
}
if (t==2)
printf("是中心对称\n");
return 0;
}
#include<stdio.h>
int fun(int a[][4],int n);
int main()
{
int a[4][4];
int i,j;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
scanf("%d",&a[i][j]);
fun(a,1);
fun(a,2);
return 0;
}
int fun(int a[][4],int n)
{
int i,j;
static t=0;
for (i=0;i<4;i++)
for (j=0;j<4;j++)
if (a[i][j]!=a[i][3-j]&&n==1)
{
printf("不是左右对称\n");
return 0;
}
else if (a[i][j]!=a[3-i][j]&&n==2)
{
printf("不是上下对称\n");
printf("不是中心对称\n");
return 0;
}
if (n==1)
{
printf("是左右对称\n");
t++;
}
if (n==2)
{
printf("是上下对称\n");
t++;
}
if (t==2)
printf("是中心对称\n");
return 0;
}
[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]