把数字1至9排成三行三列的方阵,要求每行每列与及两对角线上的三个数的和均为15.请问如何用c/c++描述的程序实现?

热心网友

作业题还是自己做的好,能提高自己的编程能力。你可以先设计一下数据结构,然后设计算法算法中,先生成这9个数字的一种排列,然后对这种排列进行验证,看他满不满足要求。然后把这样的算法应用到这9个数字的每一种排列---------------------------------------------------------------生成排列,可以用循环,和数组元素交换来作,你可以试试