设 [图] 则 [图] 的第二行第三列元素为_____...
设则的第二行第三列元素为_____
设则的第二行第三列元素为_____
第4题
【单选题】已知四阶行列式中,第二列元素为-1,2,5,1,它们的余子式分别为2,1,3,0,则的值为( )
A、4
B、-11
C、8
D、15
第7题
魔方矩阵的每一行、每一列、每一对角线上的元素之和都相等。设计一个Window应用程序,输入阶数(行、列数),生成并显示一个相应阶数的魔方矩阵。 魔方矩阵的生成规则为: 1、魔方矩阵的阶数一定大于等于1的奇数 2、将1放在第一行中间一列 3、从2开始直到n×n止各数依次按下列规则存放: (1)每一个数存放的行比前一个数的行数减1,列数加1 (2)如果行列范围超出矩阵范围,则回绕。 (3)如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,则把下一个数放在上一个数的下面。 【界面要求】: (1)控件设置正确,界面美观。 (2)窗体的最大化按钮无效。 (3)窗体打开时,默认位于屏幕正中。 (4)不能调整窗体大小。 【功能要求】: (1)输入阶数:3。显示如图所示:(2)输入阶数:5。显示如图所示:
第8题
A是4×5矩阵,定义为A=Array[a,{4,5}],提取元素,第2行全体元素,第3列全体元素应使用的语句分别是
A、A[[2,3]],A[2],A[[All,3]]
B、A[[2,3]],A[2],A[All,3]
C、A[[2,3]],A[[2]],A[[All,3]]
D、A[[2,3]],A[[2]],A[All,3]
第9题
阅读以下说明和C语言程序,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
魔方阵,又叫幻方,在我国古代称为"纵横图".由1…N2共N2个自然数构成每行、每列及两对角线上各数之和都相等的N×N方阵,这样的方阵就叫做N阶魔方阵。顾名思义,奇阶魔方阵就是N为奇数的幻方。
奇数阶魔方阵的生成方法如下:
(1)第一个位置在第一行正中。
(2)新位置应当处于最近一个插入位置右上方,但如果右上方位置已超出方阵上边界,则新位置取应选列的最下一个位置;如果超出右边界,则新位置取应选行的最左一个位置。
(3)若最近一个插入元素为N的整数倍,则选下面一行同列上的位置为新位置。本题要求输入一个数据n,然后打印由自然数1到n2的自然数构成的魔方阵(n为奇数)。例如,当n=3时,魔方阵为:
816
357
492
了解其生成方法后,就可以根据此方法来写出程序了。首先设置int变量i,j,m,n.其中i标记魔方阵的行;j标记魔方阵的列;n表示魔方阵的维数,通过输入得到;通过m递加得到插入的数据。数组a[MAX][MAX]用于存放魔方阵元素。这里预定义了MAX的大小,没有采用动态分配,在此设置为15,即最大求得15×15阶魔方阵。
【程序】
#include
#defineMAX15
voidmain()
{
intn;
intm=1;
inti,j;
inta[MAX][MAX];
printf("Pleaseinputtherankofmatrix:");
scanf("%d",&n);
i=0;
(1)
while((2))
{
a[i][j]=m;
m++;
i--;
j++;
if((m-1)%n==0&&m>1)
{
(3)
j=j-1;
}
if(i<0)//超出上界
(4)
if(j>(n-1))//超出右边界
(5)
}
for(i=0;i
for(j=0;j
{
if(a[i][j]/10==0)
printf("%d",a[i][j]);//对程序无影响,只是使输出的数每一列对齐
else
printf("%d",a[i][j]);
if(j==(n-1))
printf("\n");
}
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!