永发信息网

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");

}
全部回答
  • 1楼网友:由着我着迷
  • 2021-01-29 08:12
你说的是幻方吧 ,谭浩强 的 给的算法 只是 奇数矩阵,不包括偶数矩阵,你要有这 数学知识的 说起来太麻烦的 没必要研究这个问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯