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

2022-08-06 20:41

从外向内第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
1个回答
#include

#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 {
*(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 {
for (j=0; j {
printf("%-5d", array[i][j]);
}
printf("\n");
}
}
相关问答
只有一个元素的矩阵的逆矩阵
1个回答2023-01-08 04:55
一个元素的逆矩阵的求法: 看逆矩阵的定义:若矩阵A、B满足AB=E,则称A是B的逆矩阵;B是A的逆矩阵. 所以说,A=(5)的逆矩阵就是B=(1/5),因为满足AB=(1)=E,即一阶的单位矩...
全文
怎么求只有一个元素的矩阵的逆矩阵
1个回答2022-10-31 07:40
一阶矩阵相当于常数,其逆矩阵等于它的倒数。
个元素的矩阵的逆矩阵怎么求
1个回答2022-10-31 15:28
1个元素的逆矩阵,就是元素倒数构成的矩阵
一个元素的矩阵的逆矩阵怎么求
1个回答2022-11-04 11:10
当A=[5]且存在逆矩阵,而E=[1]; 因此有A*A^-1=E可知A^-1就只能是 [1/5]
什么叫矩阵的元素
2个回答2023-06-24 06:16
~ ~元素就是{ }中间的4个数
罗马废墟给定程序中,函数FUN的功能是:计算N X N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回
2个回答2022-12-23 23:33
function fun:integer; for i:=1 to n do; inc(sum1,a[i,i]); for j:=1 to n do; inc(sum2,a[n-i+1,i]); ...
全文
怎么求只有一个元素的矩阵的逆矩阵? 比如(5)的逆矩阵是什么?为什么会这样?
1个回答2023-01-18 01:06
当A=[5]且存在逆矩阵,而E=[1];因此有A*A^-1=E可知A^-1就只能是[1/5]
矩阵只有一个元素5为什么它的逆矩阵是1/5?
2个回答2023-01-07 12:10
这就只能用定义了,因为5*0.2=1,1是单位阵,所以0.2就是5的逆
请问只有一个元素的矩阵,求它的逆阵怎么求
2个回答2023-01-08 02:41
一个元素的逆矩阵的求法: 看逆矩阵的定义:若矩阵A、B满足AB=E,则称A是B的逆矩阵;B是A的逆矩阵。 所以说,A=(5)的逆矩阵就是B=(1/5),因为满足AB=(1)=E,即一阶的单位矩阵。 至...
全文