永发信息网

给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;

答案:1  悬赏:10  手机版
解决时间 2021-03-12 03:47
从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1
最佳答案
#include <stdio.h>

#define N 5 // 修改此处改变矩阵N的大小

void fun(int *array, int n)
{
int i, j;

for (i=0; i<(n+1)/2; ++i)
{
for (j=i; j<n-i; ++j)
{
*(array+n*i+j) = i+1;
*(array+n*(n-i-1)+j) = i+1;
*(array+n*j+i) = i+1;
*(array+n*j+n-i-1) = i+1;
}
}
}

void main ()
{
int array[N][N], i, j;

fun(&array[0][0], N);

for (i=0; i<N; ++i)
{
for (j=0; j<N; ++j)
{
printf("%-5d", array[i][j]);
}
printf("\n");
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
百祥洗车在哪里啊,我有事要去这个地方
恒御颜袪斑液是否含铅
华茵办公楼地址在什么地方,想过去办事
【大六角螺栓】高强度大六角头螺栓正确的连接
魔幻手机共拍几部?
生化危机3的结尾是什么意思?
梁静茹什么时候发新专集
你观察到的口腔上的皮细胞与你的神经细胞在结
鲜果缤纷地址有知道的么?有点事想过去
想知道: 东莞市 东莞凤岗汽车王子酒店 在哪
什么是华为帐号
【熟悉的一个人300字】我最熟悉的一个人的一
仰组什么词
尊品装饰工程有限公司怎么去啊,有知道地址的
怎么让任我游不走流量,要哪些设置?
推荐资讯
平果凌诚电脑地址在什么地方,想过去办事
如果患者使用三餐餐前注射短效胰岛素,出现这
韩国女爱豆人气顺位
阿豹餐馆这个地址在什么地方,我要处理点事
在光合作用中,不需要酶参与的过程是3的还原A
GDI+怎么写竖向文字(c++builder下)
木哈尔沙格舒腊特怎么去啊,有知道地址的么
与数组相比,链表比较合适的哪两种操作
无边界组织对管理造成的潜在影响是什么?
沙渠镇怎么去啊,有知道地址的么
梦幻西游北京2区天之骄子为什么进不去 一直在
周杰伦的白色风车,那首歌表达的意思到底是什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?