Vb编一程序,将一维数组中元素向右循环移位,移位次数键盘输入。

 我来答
sbj518
推荐于2017-12-15 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.1万
采纳率:81%
帮助的人:5333万
展开全部
Dim str As String = ""
        Dim n, m As Integer
        Dim a() As Integer
        n = InputBox("请输入要产生随机数的个数n")
        m = InputBox("请输入要移动的位数m")
        ReDim a(n)
        str = "生成数组为" & vbCrLf
        For i = 1 To n
            a(i) = Int(Rnd() * 90 + 10)
            str = str & a(i) & " "
        Next
        Dim b(m), c(n) As Integer

        For i = 1 To m
            b(i) = a(n - m + i)
        Next
        For i = 1 To m
            c(i) = b(i)
        Next
        For i = m + 1 To n
            c(i) = a(i - m)
        Next
        str = str & vbCrLf & "移动后的数组为" & vbCrLf
        For i = 1 To n
            str = str & c(i) & " "
        Next
        TextBox6.Text = str
追问
这个程序没结束吧????
追答
移动后的数组都输出了,已经结束了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式