早教吧作业答案频道 -->其他-->
VB编写程序,用数组建立一个8*8的矩阵,数组元素值是10到99的范围内随机整数,求.1:所有元素之和2:求各行元素之和.3.求主对角线元素之和.4.所有靠边元素之和
题目详情
VB编写程序,用数组建立一个8*8的矩阵,数组元素值是10到99的范围内随机整数,
求.1:所有元素之和
2:求各行元素之和.3.求主对角线元素之和.4.所有靠边元素之和
求.1:所有元素之和
2:求各行元素之和.3.求主对角线元素之和.4.所有靠边元素之和
▼优质解答
答案和解析
Private Sub Command1_Click()
Dim a(1 To 8, 1 To 8) As Integer, i As Integer, j As Integer, bN As Integer
Dim allN As Integer, allrow(1 To 8) As Integer, djN As Integer
For i = 1 To 8
For j = 1 To 8
a(i, j) = 10 + Int(Rnd * 90)
Print a(i, j);
allN = allN + a(i, j)
allrow(i) = allrow(i) + a(i, j)
If j = 8 Then Print "行的和-->"; allrow(i);
If i = j Then djN = djN + a(i, j)
If i = 1 Or i = 8 Then
bN = bN + a(i, j)
ElseIf j = 1 Or j = 8 Then
bN = bN + a(i, j)
End If
Next
Print
Next
Print "所有元素和:"; allN
Print "主对角线和:"; djN
Print "所有边的和:"; bN
End Sub
Dim a(1 To 8, 1 To 8) As Integer, i As Integer, j As Integer, bN As Integer
Dim allN As Integer, allrow(1 To 8) As Integer, djN As Integer
For i = 1 To 8
For j = 1 To 8
a(i, j) = 10 + Int(Rnd * 90)
Print a(i, j);
allN = allN + a(i, j)
allrow(i) = allrow(i) + a(i, j)
If j = 8 Then Print "行的和-->"; allrow(i);
If i = j Then djN = djN + a(i, j)
If i = 1 Or i = 8 Then
bN = bN + a(i, j)
ElseIf j = 1 Or j = 8 Then
bN = bN + a(i, j)
End If
Next
Next
Print "所有元素和:"; allN
Print "主对角线和:"; djN
Print "所有边的和:"; bN
End Sub
看了 VB编写程序,用数组建立一个...的网友还看了以下:
MATLAB解多元线性矩阵方程的问题如题,求一下矩阵:[V1;V2;V3]=[Z11 Z12 Z1 2020-05-16 …
matlab 矩阵矩阵元素替换有一行矩阵w=[1,0,1,1...,0],里面有n个1元素,其他元 2020-05-16 …
所谓稀疏矩阵指的是()。A.零元素个数较多的矩阵B.零元素个数占矩阵元素总个数一半的矩阵C.零元素 2020-05-23 …
所谓稀疏矩阵指的是______。A.非零元素个数较多的矩阵B.零元素个数占矩阵元素总个数一半的矩阵C 2020-05-24 …
122|1222-21|4-42-2-11|-6-36上面的增广矩阵如何把左边三列化为单位矩阵呢? 2020-07-18 …
matlab关于随机矩阵的问题生成在(-10,10)之间均匀分布的10行、10列的随机矩阵.并将该 2020-07-24 …
在MATLAB软件中随机生成一个矩阵A和矩阵B计算(1)AB,(2)对B中各个元素平方后的矩阵C, 2020-07-24 …
这样的矩阵方程为什么不能约分已知J=[111111.]nxn的矩阵,元素都是1.算到这一步:如果把 2020-07-30 …
矩阵方程求解12-2|1222-21|4-42-2-11|-6-36上面的增广矩阵如何把左边三列化为 2020-11-22 …
VB矩阵对角线元素对换是个数组与过程调用结合的问题,实在不知道如何使用过程进行编程,题目要求:将一个 2021-01-07 …