早教吧作业答案频道 -->其他-->
vb编程求救随机产生一个5*5的矩阵,将主对角线和次对角线元素都置为1,并求出矩阵的四周元素之和,显示在列表框中。
题目详情
vb 编程 求救
随机产生一个5*5的矩阵,将主对角线和次对角线元素都置为1,并求出矩阵的四周元素之和,显示在列表框中。
随机产生一个5*5的矩阵,将主对角线和次对角线元素都置为1,并求出矩阵的四周元素之和,显示在列表框中。
▼优质解答
答案和解析
界面放置一个ListBox和一个按钮Command1,复制并运行这个程序
Private Sub Command1_Click()
n = 5
ReDim X(n, n)
'---------------------------------
List1.Clear
List1.AddItem "== 产生一个矩阵 =="
For i = 1 To n
S = ""
For j = 1 To n
X(i, j) = Round(Rnd() * 9)
S = S & " " & X(i, j)
Next
List1.AddItem S
Next
List1.AddItem ""
'-------------------------------------------------
List1.AddItem "== 双对角线上置1 =="
For i = 1 To n
X(i, i) = 1
X(i, 6 - i) = 1
Next
For i = 1 To n
S = ""
For j = 1 To n
S = S & " " & X(i, j)
Next
List1.AddItem S
Next
List1.AddItem ""
'---------------------------------------
t = 0
For i = 1 To n
For j = 1 To n
If i = 1 Or j = 1 Or i = n Or j = n Then t = t + X(i, j)
Next
Next
List1.AddItem "周边数字之和=" & t
End Sub
Private Sub Command1_Click()
n = 5
ReDim X(n, n)
'---------------------------------
List1.Clear
List1.AddItem "== 产生一个矩阵 =="
For i = 1 To n
S = ""
For j = 1 To n
X(i, j) = Round(Rnd() * 9)
S = S & " " & X(i, j)
Next
List1.AddItem S
Next
List1.AddItem ""
'-------------------------------------------------
List1.AddItem "== 双对角线上置1 =="
For i = 1 To n
X(i, i) = 1
X(i, 6 - i) = 1
Next
For i = 1 To n
S = ""
For j = 1 To n
S = S & " " & X(i, j)
Next
List1.AddItem S
Next
List1.AddItem ""
'---------------------------------------
t = 0
For i = 1 To n
For j = 1 To n
If i = 1 Or j = 1 Or i = n Or j = n Then t = t + X(i, j)
Next
Next
List1.AddItem "周边数字之和=" & t
End Sub
看了 vb编程求救随机产生一个5*...的网友还看了以下:
推理题5-6(写出答案,并阐述推理过程)5元帅领兵元帅统领八员将,每将各分八个营,每营里面摆八阵, 2020-05-16 …
BSP方法中,描述数据类与过程之间关系的工具是A.系统/数据类矩阵B.资源/数据类矩阵C.过程/组织 2020-05-23 …
我军侦察兵交给指挥员一张敌军军事部署简图,请你帮助解答下列问题.(1)我军阵地在敌军阵地的方向.( 2020-07-10 …
我军侦察兵交给指挥员一张敌军军事部署简图,请你帮助解答下列问题:(1)我军阵地在敌军阵地的方向.( 2020-07-13 …
已知矩阵方程,求矩阵,其中220已知矩阵方程AX=A+X,求矩阵X,其中A=213.010 2020-07-19 …
三元一次方程组矩阵变换X+Y+Z=63X+Y-Z=25X-2Y+3Z=10用矩阵怎么求? 2020-08-01 …
(学过一元一次方程,二元一次方程组,不定方程)某种电器产品甲店按定价出售,结果可以获利百分之二十五 2020-08-02 …
读“敌我作战形势图”回答问题:(1)敌军阵地在我军阵地的方向.(2)我军阵地上的大炮,最远射程为30 2020-11-06 …
C#程式疑问1.试撰写一程式,由键盘输入两个矩阵(分别为4*3及3*4之矩阵),输出这两个矩阵相乘的 2020-11-07 …
读“等高线地形图”,回答下列问题:(1)敌军阵地在我军阵地的方向.(2)我军大炮的最远射程为25千米 2020-11-21 …