VB中关于数组的赋值问题

已知v0,v1,v2,v3为四个变量,分别赋值数字,分别代表一维数组a(400),b(400),c(400),d(400)中有效元素的个数,怎样把上述四个一维数组的有效元... 已知v0,v1,v2,v3为四个变量,分别赋值数字,分别代表一维数组a(400),b(400),c(400),d(400)中有效元素的个数,怎样把上述四个一维数组的有效元素的值复制到另一个数组e(1600)中去?然后在对新数组进行排序,由小到大的顺序,谢谢
尽量用最简单的VB知识做,太复杂小白看不懂
展开
 我来答
听不清啊
高粉答主

2013-05-22 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
j=0 '把四个一维数组的有效元素复制到另一个数组e中
for i=0 to v0
e(j)=a(i):j=j+1
next i
for i=0 to v1
e(j)=b(i):j=j+1
next i
for i=0 to v2
e(j)=c(i):j=j+1
next i
for i=0 to v3
e(j)=d(i):j=j+1
next i
for i=0 to j-1 ‘对新数组进行排序,由小到大的顺序
for k=0 to j-1-i
if e(k)>e(k+1) then
t=e(k):e(k)=e(k+1):e(k+1)=t
endif
next k,i
for i=0 to j ’输出排序后的数组
?e(i);
if i mod 10=9 then ?
next i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b68195
2013-05-22 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1727万
展开全部
k=0
for i=0 to v0
e(k)=a(i)
k=k+1
next i
for i=0 to v1
e(k)=b(i)
k=k+1
next i
for i=0 to v2
e(k)=c(i)
k=k+1
next i
for i=0 to k-1
for j=i+1 to k
if e(j)<e(i) then
temp=e(i)
e(i)=e(j)
e(j)=temp
end if
next j
next i
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式