把1 2 3
4 5 6
7 8 9
行列转换一下,就是把a(i,j)变成a(j,i)
VB中行列转换,在线求助。。。
答案:4 悬赏:0
解决时间 2021-03-17 18:21
- 提问者网友:你在我眼中是最帅
- 2021-03-17 03:18
最佳答案
- 二级知识专家网友:我颠覆世界
- 2021-03-17 04:20
Private Sub Command1_Click()
Dim d(3, 3) As Integer
Dim i As Integer
Dim j As Integer
Dim t As Integer
For i = 1 To 3
For j = 1 To 3
d(i, j) = (i - 1) * 3 + j
Next j
Next i
For i = 1 To 3
For j = 1 To 3
Print d(i, j);
Next j
Print
Next i
For i = 1 To 3
For j = 1 To 3
If i > j Then
t = d(i, j)
d(i, j) = d(j, i)
d(j, i) = t
End If
Next j
Next i
Print
For i = 1 To 3
For j = 1 To 3
Print d(i, j);
Next j
Print
Next i
End Sub
Dim d(3, 3) As Integer
Dim i As Integer
Dim j As Integer
Dim t As Integer
For i = 1 To 3
For j = 1 To 3
d(i, j) = (i - 1) * 3 + j
Next j
Next i
For i = 1 To 3
For j = 1 To 3
Print d(i, j);
Next j
Next i
For i = 1 To 3
For j = 1 To 3
If i > j Then
t = d(i, j)
d(i, j) = d(j, i)
d(j, i) = t
End If
Next j
Next i
For i = 1 To 3
For j = 1 To 3
Print d(i, j);
Next j
Next i
End Sub
全部回答
- 1楼网友:承载所有颓废
- 2021-03-17 07:08
For I = 1 To 3
For J = 1 To 3
Print A(J, I);
Next
Print
Next
- 2楼网友:星痕之殇
- 2021-03-17 05:45
'方法:利用备份数组来保持转换前的数据
Dim a(3, 3), t(3, 3) As Integer, i As Integer, j As Integer
'初始化
For i = 1 To 3
For j = 1 To 3
a(i, j) = i
t(i, j) = a(i, j)
Print a(i, j) & " ";
Next
Print
Next
'转换
Print
Dim temp As Integer
For i = 1 To 3
For j = 1 To 3
a(i, j) = t(j, i)
Print a(i, j) & " ";
Next
Print
Next
- 3楼网友:走,耍流氓去
- 2021-03-17 05:13
假设数组为n(3,4)
dim num as long
'行求和
for i=0 to 3
num=0
for j=0 to 4
num=num+n(i,j)
next
print "第 " & i+1 & " 行的和是: " & num
next
'列求和
for i=0 to 4
num=0
for j=0 to 3
num=num+n(j,i)
next
print "第 " & i+1 & " 列的和是: " & num
next
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯