vb魔方矩阵(n为奇数)
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 03:16:17
vb魔方矩阵(n为奇数)
我自己写了个C++的,里面用到了一些C++特有的功能,不能移到VB上,但我可以给你算法
(1) 将1放在最后一行的中间一列;
(2) 从2开始直到n×n止各数依次按下列规则存放:
按 45°方向行走,向右下
每一个数存放的行比前一个数的行数加1,列数加1
(3) 如果行列范围超出矩阵范围,则回绕.
例如1在最后一行,则2应放在第一行,列数为中间一列加1;
(4) 如果按上面规则确定的位置上已有数,或上一个数是第n行第n列时,
则把下一个数放在上一个数的上面.
下面是C++代码,调用此函数,s代表矩阵起始值,如1;n代表矩阵行列数;ma为矩阵数组头地址;调用完只要把ma按照n行n列打印即是结果
void main()
{
int i;
void cube1(int,int,int *);
couti;
cout
(1) 将1放在最后一行的中间一列;
(2) 从2开始直到n×n止各数依次按下列规则存放:
按 45°方向行走,向右下
每一个数存放的行比前一个数的行数加1,列数加1
(3) 如果行列范围超出矩阵范围,则回绕.
例如1在最后一行,则2应放在第一行,列数为中间一列加1;
(4) 如果按上面规则确定的位置上已有数,或上一个数是第n行第n列时,
则把下一个数放在上一个数的上面.
下面是C++代码,调用此函数,s代表矩阵起始值,如1;n代表矩阵行列数;ma为矩阵数组头地址;调用完只要把ma按照n行n列打印即是结果
void main()
{
int i;
void cube1(int,int,int *);
couti;
cout
vb魔方矩阵(n为奇数)
正交矩阵,n为奇数,证明?
求证:当n为奇数时 n阶反衬矩阵A是奇异矩阵
求VB编程:给一个5*5的矩阵赋值,要求矩阵副对角线上方元素都是偶数,副对角线和它下方元素都为奇数.
在图片框中显示一个n*n魔方阵(其中n必须是奇数).魔方阵的每一行,每一列对角线之和均相等.
编写VB程序,建立并输出一个n×n的矩阵,该矩阵对角线上的元素为4,其余元素均为-1
设A.B为n阶正交矩阵,n为奇数,证明|(A-B)(A+B)|=0.
A与B为n阶正交矩阵,且n为奇数,证明:(A -B)(A+B)=0
关于矩阵的几道题目1、证明题:设为A奇数阶的反对成矩阵,则A=02、设A为m×n矩阵,A为n阶矩阵.已知r(A)=n,试
用VB 写程序,建立一个五行五列的魔方矩阵
正交矩阵问题A是一个n阶正交矩阵,求证:(1)若|A|=-1,则|A+E|=0(2)若|A|=1,且n为奇数,则|A-Z
编写c程序:.检验并打印魔方矩阵 定义一个 5×5 的二维整型数组(初始化值为如下矩阵),检验其是否为魔方