求助编程题目 有没有高手给出答案 用C语言编写
生成并显示一个折叠方阵,折叠方阵如下图所示。其生成过程为:起始数(缺省值为1)置于方阵左上角,然后从起始数开始递增,依次填充构成折叠方阵。要求:
1 1 2 1 2 5 1 2 5 10
4 3 4 3 6 4 3 6 11
9 8 7 9 8 7 12
⑴编写函数void create(int a[][20],int start=1,int n),其中a表示存放折叠方阵的数组,start表示起始数字,n表示方阵阶数。
⑵编写主函数,定义二维数组a[20][20],输入起始数字和方阵的阶数,调用create函数生成折叠方阵,再输出该方阵。