vb的一道题目,怎样把一个数组的数据存入到另一个数组。

题目:1.将字符串S="中国:北京,日本:东京,俄罗斯:莫斯科,印度尼西亚:雅加达,丹麦:哥本哈根,瑞士:斯德哥尔摩,芬兰:赫尔辛基,法国:巴黎,荷兰:阿姆斯特丹,比利时... 题目:1.将字符串S="中国:北京,日本:东京,俄罗斯:莫斯科,印度尼西亚:雅加达,丹麦:哥本哈根,瑞士:斯德哥尔摩,芬兰:赫尔辛基,法国:巴黎,荷兰:阿姆斯特丹,比利时:布鲁塞尔"存入数组c中,每个国家为一个元素。
2.按数组c的元素个数n,使用数组a(1 To n,1 To 2),将数组c中的每个元素中的国家名存入二维数组a的第一维元素中,首都明存入a的第二维对应元素中。
3.在窗体上分两列显示数组a,第1列为国家名,第2列为首都名。
Private Sub Form_Click()
Dim a%(), c$(), i%, j%, S$, temp$, w$, y$
Print "国家" & Space(16) & "首都"
w = "="
y = String(40, w)
Print y
S = "中国:北京,日本:东京,俄罗斯:莫斯科,印度尼西亚:雅加达,丹麦:哥本哈根,瑞典:斯德哥尔摩,芬兰:赫尔辛基,法国:巴黎,荷兰:阿姆斯特丹,比利时:布鲁塞尔"
c = Split(S, ",")

End Sub
上面是未完成品
刚学vb……
要达到这种效果……
展开
 我来答
匿名用户
2013-05-24
展开全部
Private Sub Form_Click()
   Dim a%(), c$(), i%, j%, S$, temp$, w$, y$
   Print "国家" & Space(16) & "首都"
   w = "="
   y = String(40, w)
   Print y
   S = "中国:北京,日本:东京,俄罗斯:莫斯科,印度尼西亚:雅加达,丹麦:哥本哈根,瑞典:斯德哥尔摩,芬兰:赫尔辛基,法国:巴黎,荷兰:阿姆斯特丹,比利时:布鲁塞尔"
   c = Split(S, ",")


    For i = 0 To UBound(c)
        o = c(i)
        p = Left(c(i), InStr(c(i), ":") - 1)
        q = Right(c(i), Len(c(i)) - InStr(c(i), ":"))
        Print p & Space(20 - LenB(p)) & q
    Next
   
End Sub

szqaly
2013-05-24 · TA获得超过1745个赞
知道大有可为答主
回答量:2107
采纳率:77%
帮助的人:1748万
展开全部

Private Sub Form_Click()

Dim a$(), c$(), i%, j%, S$, temp$, w$, y$

Print "国家", Tab; "首都"

   w = "="

   y = String(40, w)

   Print y

  S = "中国:北京,日本:东京,俄罗斯:莫斯科,印度尼西亚:雅加达,丹麦:哥本哈根,瑞典:斯德哥尔摩,芬兰:赫尔辛基,法国:巴黎,荷兰:阿姆斯特丹,比利时:布鲁塞尔"

   c = Split(S, ",")


ReDim a(1 To UBound(c) + 1, 1 To 2)


Dim ar

For i = 0 To UBound(c)

    ar = Split(c(i), ":")

    a(i + 1, 1) = ar(0)

    a(i + 1, 2) = ar(1)

Next

 

For i = 1 To UBound(a)

    Print a(i, 1), Tab; a(i, 2)

Next

End Sub

输出到屏幕使它们对齐,用 Tab() 函数最简单

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逝去童话
2013-05-24 · TA获得超过227个赞
知道小有建树答主
回答量:488
采纳率:0%
帮助的人:314万
展开全部
一个数组的数据存入到另一个数组。
假设a() 是有数据了的,存入到B数组中就是
b()=a()
追问
如果a()是一维数组,b()是二维数组的话能不能存入
追答
那就转换啊,循环数组重定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式