永发信息网

关于Visual Studio,vb.net基本代码问题。

答案:2  悬赏:50  手机版
解决时间 2021-04-30 04:38
  • 提问者网友:欲望失宠
  • 2021-04-29 07:37

学过if,select case 语句。

题目为:

将一个数组中的元素逆序排列,即第一个元素和最后一个元素交换,第二个元素与倒数第二个元素交换以此类推,最终结果显示在窗体的Label控件中。元素交换时利用第一个临时变量保存元素值。

原数组为:9,6,7,2,3,5

逆序后数组为:5,3,2,7,6,9

用应该是用redim preserve ,split函数完成的。

最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-04-29 09:16

如果按你的程序修改 如下


Dim num1 As String = "9,6,7,2,3,5"
Dim a = num1.Split(",")
Dim num2 As String
num2 = a(5) & "," & a(4) & "," & a(3) & "," & a(2) & "," & a(1) & "," & a(0)
Me.Label1.Text = num1
Me.Label2.Text = num2


End Sub


以为你用定的累计+ 多点就多加在一起了 直接赋值就OK

全部回答
  • 1楼网友:动情书生
  • 2021-04-29 10:00
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim s = "9,6,7,2,3,5" Dim a = s.Split(",") Dim i, j As Integer i = 0 : j = a.Length - 1 While (i < j) Dim t = a(i) a(i) = a(j) a(j) = t i += 1 : j -= 1 End While s = String.Join(",", a) Label1.Text = s End Sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯