用VB编写程序,输入一个二维数组:25,36,78,13;12,26,88,93;75,18,22,32;56,44,36,58.

(1)交换第1行和第3行的位置,(2)交换第2列和第4列的位置。最后输出处理后的数组。VB编程... (1)交换第1行和第3行的位置,(2)交换第2列和第4列的位置。最后输出处理后的数组。
VB编程
展开
 我来答
心感自然jjw
2014-04-26 · TA获得超过255个赞
知道答主
回答量:23
采纳率:0%
帮助的人:26.2万
展开全部
Dim a(1 To 4, 1 To 4) As Integer
a(1, 1) = 25
a(1, 2) = 36
a(1, 3) = 78
a(1, 4) = 13
a(2, 1) = 12
a(2, 2) = 26
a(2, 3) = 88
a(2, 4) = 93
a(3, 1) = 75
a(3, 2) = 18
a(3, 3) = 22
a(3, 4) = 32
a(4, 1) = 56
a(4, 2) = 44
a(4, 3) = 36
a(4, 4) = 58
Print "原数组是:"
For i = 1 To 4
  For k = 1 To 4
    Print a(i, k);
  Next k
  Print
Next i
For i = 1 To 4
  t = a(1, i)
  a(1, i) = a(3, i)
  a(3, i) = t
Next i
For i = 1 To 4
  t = a(i, 2)
  a(i, 2) = a(i, 4)
  a(i, 4) = t
Next i
Print "现在数组是:"
For i = 1 To 4
  For k = 1 To 4
    Print a(i, k);
  Next k
  Print
Next i
前面是为数组赋值(因为你的数没规律,就一个一个赋值了)
后面的
For i = 1 To 4
  t = a(1, i)
  a(1, i) = a(3, i)
  a(3, i) = t
Next i
是使1和3行换
For i = 1 To 4
  t = a(i, 2)
  a(i, 2) = a(i, 4)
  a(i, 4) = t
Next i
是使2和4列换
具体你想他们分开不同时换,可以放在不同事件中
注意一下,由于你没说是先交换行还是先交换列,所以,上面说的两个部分的先后顺序的不同,会导致你结果的不同,应该是有两种,也许和你的答案有一定差异,不懂联系
望采纳,谢谢
150*****058
2014-04-25
知道答主
回答量:1
采纳率:0%
帮助的人:1382
展开全部
你是教我记忆的方法吗?可惜我听不懂.能说的通俗一点吗
追问
输入一个二维数组,然后交换其中的行列,最后输出处理过的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式