早教吧作业答案频道 -->其他-->
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关于find函数的一道题矩阵A=[15-4;-8-133;-176-9],创建一个矩阵 2020-04-27 …
怎样用matlab创建矩阵已知矩阵A={'a'; 'b'},B=[1 2; 3 4]怎样构建一个表 2020-05-16 …
矩阵的秩只有一个吗?如果一个矩阵有一个2阶子式不为零,且所有的3阶子式全为零;同时有一个4阶子式不 2020-06-12 …
如下,8行8列的数阵中,A、B、C、D、E、F、G、H、L、M、N、O表示成从大到小的15个连续自 2020-06-14 …
矩阵A有n个特征值,能不能直接说它的相似矩阵就是这n个特征值的对角阵化,所构成的矩阵 2020-06-18 …
利用命令linspace或“:”构建m*n的矩阵要怎么做?知道linspace可以形成一个行向量如 2020-06-27 …
求助解MATLAB科学计算题一.创建3X4的魔法矩阵和相应的随机矩阵,将两个矩阵并接起来,并提取任意 2020-11-06 …
矩阵(数组)中鞍点的个数只能有一个吗?举个例子在矩阵中,一个数在所在行中是最大值,在所在列中是最小值 2020-11-24 …
矩阵(数组)中鞍点的个数只能有一个吗?在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称 2020-11-24 …
如何将某一矩阵分割成若干个子矩阵要求:1.子矩阵中的每一行每一列至多有一个非0元素,其他元素全为02 2020-11-30 …