c语言中如何最简单地判断给定的矩阵是否为魔方阵,10阶之内均可判断
答案:2 悬赏:50 手机版
解决时间 2021-01-30 05:46
- 提问者网友:兔牙战士
- 2021-01-29 06:23
c语言中如何最简单地判断给定的矩阵是否为魔方阵,10阶之内均可判断
最佳答案
- 五星知识达人网友:大漠
- 2021-01-29 07:22
#include "stdio.h"
#define N 10
int fun(int b[N][N],int a)
{
int s=0,y,n,m;
for(n=0;n0;m--)
s=s+b[a-m][m-1];
if(s!=y)
return 0;
return 1;
}
int main()
{
int a,i,j,re;
int b[N][N];
printf("请输入a:\n");
scanf("%d",&a);
for(i=0;i {
for(j=0;j {
printf("give number b[%d][%d]\n",i,j);
scanf("%d",&b[i][j]);
}
}
re=fun( b,a);
if (re==0)
printf("not\n");
else
printf("ture\n");
}
#define N 10
int fun(int b[N][N],int a)
{
int s=0,y,n,m;
for(n=0;n0;m--)
s=s+b[a-m][m-1];
if(s!=y)
return 0;
return 1;
}
int main()
{
int a,i,j,re;
int b[N][N];
printf("请输入a:\n");
scanf("%d",&a);
for(i=0;i {
for(j=0;j {
printf("give number b[%d][%d]\n",i,j);
scanf("%d",&b[i][j]);
}
}
re=fun( b,a);
if (re==0)
printf("not\n");
else
printf("ture\n");
}
全部回答
- 1楼网友:由着我着迷
- 2021-01-29 08:12
你说的是幻方吧 ,谭浩强 的 给的算法 只是 奇数矩阵,不包括偶数矩阵,你要有这 数学知识的 说起来太麻烦的 没必要研究这个问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯