要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:Option base 1Private Sub Command1_Click()Dim arr(10)as integerFor i=1 to 10 ‘循环1Arr(i)=int(rnd*100)Print arr(i);NextX=inputbox(“输入1-10的一个整数:”)For i=x+1 to 10 ‘循环2Arr(i-1)=arr(i)NextFor i=1 to 10 ‘循环3Print arr(i);NextEnd Sub程序运行后发现显示的结果不正确,应该进行的修改是A)产生随机数时不使用int函数B)循环2的初始值应为i-xC)数组定义改为Dim a(11)as integerD)循环3的循环终值应改为9
要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:
Option base 1
Private Sub Command1_Click()
Dim arr(10)as integer
For i=1 to 10 ‘循环1
Arr(i)=int(rnd*100)
Print arr(i);
Next
X=inputbox(“输入1-10的一个整数:”)
For i=x+1 to 10 ‘循环2
Arr(i-1)=arr(i)
Next
For i=1 to 10 ‘循环3
Print arr(i);
Next
End Sub
程序运行后发现显示的结果不正确,应该进行的修改是
A)产生随机数时不使用int函数
B)循环2的初始值应为i-x
C)数组定义改为Dim a(11)as integer
D)循环3的循环终值应改为9
相关考题:
要求生产10个随机整致,存放在数组arr中。从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据。现有如下程序:Option Base 1Privare Sub Command1 Click( )Dim arr(10)As IntegerFor i=1To 10循环1Arr(i),=Int(Rnd*100)Print arr(i);Next ix=InputBox(输入1—10的一个整数:)For i=X+1 To 10循环2arr(i-1)=arr(i)Next iFor i=x-1 To 10 循环3Print arr(i)Next iEnd Sub程序运行后发现显示的结果不正确,应该进行的修改是( )。A.产生随机数时不使用Int函数B.循环2的初值应为i= xC.数组定义改为Dim a(11)As IntegerD.循环3的循环终值应改为9
关于数组的操作,以下说法正确的是()?A.数组中插入数据效率低,插入数据的时候,插入点位置后面的数据在内存中都要向后移动。B.数组中删除数据效率低,删除数据的时候,被删除数据位置后面的数据在内存中都要向前移动。C.数组随机读取效率很高,因为数组是连续的,通过数组起始地址,和元素下标,就可以算出每一个数据的内存地址,直接直接找到对应地址的数据。D.数组随机读取效率很低,因为数组是连续的,必须从第一个元素开始查找,直到对应元素的地址,再访问这个数据。
6、下列关于数组下标的描述中,错误的是()。A.C++语言中数组元素的下标是从0开始的B.数组元素下标只能是常量C.数组元素可以通过数组名和下标来表示D.数组元素的某维下标值应小于该维的大小
随机产生10个1~99的整数,并将其放入数组中,输出这组数据。从键盘输入一个整数,如果该数字在数组中,则输出该数字在数组中的下标;如果不存在,则输出-1;如果该数在数组中不止一个,则输出第一个匹配的下标。