VB 从键盘上输入10个整数,并放入一个一维数组中,然后将其前五个元素于后五个元素对换

用VB编程Fori=1To10'显示调换前的数据Text1.Text=Text1.Text&vbCrLf&"a("&i&")="&a(i)Nexti这个不用... 用VB编程
For i = 1 To 10 '显示调换前的数据
Text1.Text = Text1.Text & vbCrLf & "a(" & i & ") =" & a(i)
Next i
这个不用
展开
 我来答
yangyingjun999
推荐于2018-03-28 · TA获得超过1230个赞
知道小有建树答主
回答量:782
采纳率:0%
帮助的人:414万
展开全部

下面的方法比较直观,在form1上放一个command1按钮,两个文本框按钮text1和text2:

Private Sub Command1_Click()

  Dim a(10) As Long, b(5) As Long, i As Integer

  For i = 1 To 10  输入数据

      a(i) = InputBox("请输入第" & i & "个数", "整数输入")

  Next i

  For i = 1 To 10  '显示调换前的数据

    Text1.Text = Text1.Text & vbCrLf & "a(" & i & ") =" & a(i)

  Next i

  For i = 1 To 5  '数据调换

      b(i) = a(i)

      a(i) = a(i + 5)

      a(i + 5) = b(i)

  Next i

  For i = 1 To 10  '显示调换后的数据

    Text2.Text = Text2.Text & vbCrLf & "a(" & i & ") =" & a(i)

  Next i

End Sub

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tk446808798
2010-12-06 · TA获得超过281个赞
知道答主
回答量:53
采纳率:0%
帮助的人:32.6万
展开全部
应该是这样的吧:
var a:array[0..10] of integer;
i,temp:integer;
begin
for i:=1 to 10 do
read(a[i]);
for i:=1 to 5 do
temp:=a[i];
a[i]:=a[11-i];
a[11-i]:=temp;
end;
for i:=1 to 10 do
write(a[i];
writeln;
end.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式