草庐IT

MagicSquare

全部标签

c++ - 魔方程序(C++)

对于那些不熟悉经典幻方算法的人:幻方是一个二维数组(nxn),每个位置包含一个介于值1和n^2之间的数值。每个值只能出现一次。此外,每行、每列和对角线的总和必须相同。输入应该是奇数,因为我正在写一个奇数幻方解决方案。我已经完成了这个问题,但到目前为止它有一个未知的错误(逻辑?输出?)过去一个小时一直困扰着我。输出的值非常偏离标记。任何帮助将不胜感激:#include#includeusingnamespacestd;intmain(){intn;cout>n;intMagicSquare[n][n];intnewRow,newCol;//Settheindicesforthemiddl