元素A[i][j]在三对角矩阵的三对角位置上的条件是|i-j|≤1。
举一反三
- 运行下列程序,对于程序运行结果不正确的是:Dim a(3,3)For i=1 to 3 For j=1 to 3 If i=j or i=4-j then a(i,j)=i+j Else a(i,j)=0 End if Print a(i,j); Next j printNext i A: 生成的是一个3*3矩阵 B: 矩阵主对角线上元素的值为i+j C: 矩阵次对角线上元素的值都相等 D: 矩阵除了对角线上的元素,其他元素值都为i+j
- 下面程序的功能:输入一个3*3的整数矩阵,输出正对角线上元素之和。#include int main (){ int a[3][3],i,j,sum=0; for(i=0;i<3;i++) //输入一个3*3的整数矩阵 for(j=0;j<3;j++) scanf(%d,&a[i][j]); for(i=0;i<=3;i++) //计算对角线上元素之和 for(j=0;j<3;j++) if(j=i) sum=sum+a[i][j]; printf(%d,sum); return 0;}请判断:在“计算对角线上元素之和”这段程序中,共有2处错误,对吗?
- 设有一个n阶的三对角线矩阵A的对角元素A[i][j]可存放于一个一维数组B中,要求行下标必须满足0≤i≤n-1,而列下标必须满足______。[/i] A: 0≤j≤n-1 B: i-1≤j≤i+1 C: 0≤j≤i D: i≤j≤n
- 三对角矩阵是指除对角线及在主对角线上下最邻近的两条对角线上的元素外,所有其他元素均为0。现在要将三对角矩阵ann中三对角线上的元素按行存放在一维数组bN中,则N至少为1._____,若a00存放于b0,那么a在三对角线上的元素aij(0≤i≤n-1,i-1≤j≤i+1)在一维数组b中的存放位置为2._____2._____ A: 2i+jB.2i+j-1C.2i+j-2D.2i+j+1 B: A. C: B. D: C. E: D.
- 节点导纳矩阵中的非对角元素称为互导纳,节点i与j之间的互导纳数值上就等于节点i、j之间支路的导纳。