永发信息网

vb程序设计的题目:

答案:3  悬赏:60  手机版
解决时间 2021-07-21 09:58
设有一个二维数组A(5,5),试编写程序计算: 所有元素的和, 所有靠边元素的和, 两条对角线元素之和
最佳答案
'只要数组为n*n的都适用,只要修改n就行
Option Explicit
Private Sub Command1_Click()
Const n = 5
Dim i As Integer, j As Integer, arr(1 To n, 1 To n) As Long, a, b, c, d
For i = LBound(arr, 1) To UBound(arr, 1)
For j = LBound(arr, 2) To UBound(arr, 2)
arr(i, j) = 1
a = a + arr(i, j)
If i = j Then b = b + arr(i, j)
If j = UBound(arr, 1) - i + 1 Then b = b + 1
If i = LBound(arr, 1) Or i = UBound(arr, 1) Or j = LBound(arr, 2) Or j = UBound(arr, 2) Then c = c + 1
Next
Next
MsgBox "总计:" & a & vbNewLine & "2条对角线之和:" & b & vbNewLine & "4周数字之和" & c
End Sub
全部回答
Private Sub Command1_Click() Dim a(0 To 4, 0 To 4) For i = 0 To 4 For j = 0 To i a(i, j) = Val(InputBox("", "输入数组的值")) s = s + a(i, j) If i = j Then s1 = s1 + a(i, j) End If s2 = a(0, 4) + a(1, 3) + a(2, 2) + a(4, 0) Next j s3 = a(0, i) + a(i, 0) + a(i, 4) + a(4, i) Next i Print s, s1, s2, s3 End Sub 看,是不是你要的??
Private Sub Command1_Click() Dim a(5, 5) As Integer Dim i, j As Integer, sum As Integer, b_sum As Integer, x_sum As Integer For i = 1 To 5 For j = 1 To 5 a(i, j) = 1 sum = sum + a(i, j) If i = j Or i + j = 5 Then x_sum = x_sum + a(i, j) If i = 1 Or i = 5 Or j = 1 Or j = 5 Then b_sum = b_sum + a(i, j) Next j Next i Print "总和是:" & sum Print "四周的和是:" & b_sum Print "两条对角线和是:" & x_sum End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现在甲流有疫苗了吗?为什么么现在人心惶惶啊
西安区牡丹江飞捞自助小火锅这个地址在什么地
怎样过初三这一年啊
丝路英雄问题?速来
加入了超极QQ后怎样退掉?手机可以上网后怎样
nds口袋妖怪钻石 怎么才可以抓超神兽等神兽
不计其数的意思
卫东区平顶山携程百事通国际旅行社有限公司劳
地下城福建一区50粉左多少钱一把?
空间留言跟评论为什么我就能看到第一页啊
关于Word“格式和样式”的问题
永城市商丘大众经典美发这个地址在什么地方,
哪有下载依稀的《安静听完这一首》?
蜗居里海藻和小贝聊天的QQ版本是怎么下载
为什么我的魔兽进入QQ对战平台局域网中却没人
推荐资讯
感冒,发烧,怎么办?
a的意思是什么?
谁 在 广西 的 带我 机械
现在买火车票可以用学生证吗
卢氏县三门峡震浩特色大盘鸡怎么去啊,谁知道
沁阳市焦作保和堂药业(沁阳第十四分店)地址是
化学: 有没有一些关于甲型H1N1的化学题目。
北湖区郴州中国建设银行(郴南支行)这个地址在
眼睛近视能治吗
黑道学生与校花全文免费网 有的拿出来`
动画片《魔法世界》中谁是女主角?
天龙八部如果有人知道我的超级密码怎麽办安全
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?