【vb程序题】运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应是运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是( )Sub p1( )Dim i,j,arr(11) As Integ

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 14:24:04
【vb程序题】运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应是运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,

【vb程序题】运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应是运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是( )Sub p1( )Dim i,j,arr(11) As Integ
【vb程序题】运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应是
运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是( )
Sub p1( )
Dim i,j,arr(11) As Integer
k = 1
while k arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Debug.Print arr(i)
Next i
End Sub
无序数列
不懂是怎么推出来的,

【vb程序题】运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应是运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是( )Sub p1( )Dim i,j,arr(11) As Integ
在while循环k=1到k=10中,给数组赋值.
你分别输入10,20,50,80,40,30,90,100,60,70.
也就是说arr(1)=10,arr(2)=20.arr(10)=70

For i = 1 To 9 '从i=0 到 i =9循环,每循环一次i+1
j = i + 1 'j 总是比 i 大1
If arr(i ) > arr(j) Then '相当于arr(x) 与arr(x+1)比较,如果arr(x) > arr(y),则...
temp = arr(i) ' arr(x)先赋值给temp
arr(i) = arr(j) ' arr(x+1)赋值给arr(x)
arr(j) = temp 'temp再赋值给arr(x+1)
'三句加起来就是arr(x)与arr(x+1)的值互换
End If '整个if语句的作用就是如果arr(x) > arr(y),就把它们俩儿换过来
Debug.Print arr(i)
Next i '整个for循环就是给你的arr(1)到arr(10)排序

arr(1)=10 < arr(2)=20 ,不用换
arr(2)=20 < arr(3)=50 ,不用换
arr(3)=50 < arr(4)=80 ,不用换
arr(4)=80 > arr(5)=40 ,换过来,变成arr(4)=40 , arr(5)=80
到第五次循环
arr(5)=40 > arr(6)=30 ,换过来,变成arr(5)=30 , arr(6)=40
.
以此类推,最后循环结束得到
arr(1)到arr(10)分别为 10,20,50,40,30,80,90,60,70,100
因此还是无序数列.
要想变成有序数列,还需要在for循环外面再加一层for循环,让它们多次比较(也就变成某种排序方法了).

【vb程序题】运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应是运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是( )Sub p1( )Dim i,j,arr(11) As Integ vb编程,生成N组22选5的彩票号码组(每组有不同的5个数字组成,且每个数码只能取1~22之间的数)在文本框1中输入N值,按运行按钮在列表框中显示结果程序中要定义一个通用过程,用于生成一组 VB程序题44.设计一个计时程序,当程序运行后,单击“开始”按钮,则开始计时,文本框中显示秒数,单击“结束”按钮,则计时停止.单击窗口上的“关闭”按钮则退出.该程序用户界面如图1-124所示. 3.7运行下列程序, 输入n个 数,求出它们的最大值,最小值和平均值?用VB怎么编写程序 编写VB程序,从键盘上输入三个整数,输出绝对值最小的数 C++有一题不会做 救急输入一组正整数(以输入0作为输入结束标志)到一维数组中,设计一程序,求出这一组数的平均值,吧其中大于平均值的数据输出.例如,某次运行输入:34 78 12 79 92 45 64 0↙ C程序 输入一组数分别计算其中正负数之和 请大侠帮我解决C语言 下列程序在运行时输入12.8,写出结果. 1 VB集成开发环境的系统工作中,没有下列的哪一种A.设计态B.运行态C.中止态D.显示态2 VB程序的语言元素中,不包含下列的哪一种()A.方框图B.关键字C.函数D.表达式3.在VB中的整型数,其表示范围 编写一个函数过程,判断已知数m是否为完数.完数vb程序 我想设计一个vb计算器程序,只能用小键盘输入,只有两个文本框,一个是当前输入数,一个是累计数,按“+”号键就确认一笔数,当前输入的文本框就为空,累计框就加计为新的累计数,当按回车键 用VB的do 语句编写 输入一串数字,当为#是停止程序,统计正负数的个数VB的do 语句编写 输入一串数字,当为#是停止程序,统计正负数的个数 算法这一章 书本上程序语句在什么软件下编写能运行出来?如:input x;xy=x^3print yend 像这个程序,用vb试了下,当输入input命令这一行总会出现编写错误 VF 读程序题(要过程)下列程序的运行结果是--------- SET TALK OFF STORE 1 TO X STORE 20 TO Y DO WHILE X 编写VB程序.输入20个数,放在数组中,输出其总和,平均数,以及大于平均数的那些数 vb 下列程序段执行的结果是 VB编程 设计一个歌曲大奖评分程序,有12为评委打分,根据比赛规则,去掉一个最高分,计算选手的平均得分(要求:选手得分由用户在程序运行时输入,程序界面由同学自己设计)