C语言基础算法:魔方阵。
核心玩法:第一个元素放置第一排(第0行)中间位置,依次往右上方填充数据,
若是
1.右上角行,列越界,该元素放置上一元素下方a(i+2)(j-1)位置
2.右上角行越界,而列未越界,则放置下一列最下方a(i+n)(jj)位置
3.右上角列越界,而行未越界,则放置上一行第一个a(i)(j-n)位置
4.若右上角有元素,则放置该元素下方a(i+2)(j-1)
!!!此程序只适用于3,5,7,9阶魔方阵
最后希望对您有所帮助
#incldue<stdio.h>
main()
{
int a[10][10]={
0},i