VB编程:有一个n*m的矩阵,编写程序,找出其中最大的那个元素所在的行和列,并输出其值及行号和列号。

2016-07-13 08:18:09  分类: VB程序设计教程第4版答案刘炳文  参与:

VB编程:有一个n*m的矩阵,编写程序,找出其中最大的那个元素所在的行和列,并输出其值及行号和列号。

以下是此题的【VB源代码】
Private Sub Form_Click()

Dim mat() As Integer
Dim n, m As Integer
n = InputBox("请输入矩阵的行数")
n = Val(n)
m = InputBox("请输入矩阵的列数")
m = Val(m)

ReDim mat(n, m) As Integer
For i = 1 To n
For j = 1 To m
mat(i, j) = InputBox("请输入数组第" & i & "行第" & j & "列元素值")
mat(i, j) = Val(mat(i, j))
Next j
Next i

Print "所建立的矩阵为:"
For i = 1 To n
For j = 1 To m
Print mat(i, j); " ";
Next j
Print
Next i

Max = mat(1, 1)
For i = 1 To n
For j = 1 To m
If Max < mat(i, j) Then
Max = mat(i, j)
col = j
row = i
End If
Next j
Next i
Print
Print "矩阵最大的元素的值为:"; mat(row, col)
Print "它所在的行号为:"; row; ",列号为:"; col

End Sub

运行此VB源码后结果情况如下图所示:


新世纪计算机基础教育丛书 丛书主编:谭浩强
Visual Basic 程序设计教程 题解与上机指导(第四版) 刘炳文 编著

来源:visual basic程序设计教程第四版答案(刘炳文)

本文链接:http://www.wb98.com/vb1/post/vb_8.6.html

本站文章搜索:

<< 上一篇下一篇 >>

搜索

Tags列表

扫我手机登录

赞助商链接