设有一数组A,长度是N,内部的数据是0到N-1之间的所有数字

设有一数组A,长度是N,内部的数据是0到N-1之间的所有数字
例如当N等于5时,数组为:A={0,3,2,1,4}.针对A数组,有一个对应的编码数组B,B的长度和A的长度相等,规定数组B中元素的值规定如下:
a、B[0]的值为0
b、B[i]的值是A数组中A[i]以前的值中比A[i]小的元素的个数.
c、例如A数组{0,3,2,1,4}对应的编码数组B的值为{0,1,1,1,4}.
easy-33 1年前 已收到1个回答 举报

债MJ 幼苗

共回答了22个问题采纳率:86.4% 举报

Option Explicit
Private Sub Form_Click()
Dim a() As Integer,b() As Integer,n%,i%,j%,temp%
n = InputBox("请输入A数组的长度","输入数字",0)
ReDim a(n - 1) As Integer,b(n - 1) As Integer
b(0) = 0
For i = 0 To n - 1 '随机生成A数组
a(i) = Int(Rnd() * 100)
Next i
For i = 1 To n - 1 '生成 B数组
temp = 0
For j = 0 To i - 1
If a(j) < a(i) Then temp = temp + 1
Next j
b(i) = temp
Next i
For i = 0 To n - 1 '输出A、B数组
Print a(i);
Next i
Print
For i = 0 To n - 1
Print b(i);
Next i
End Su

1年前 追问

2

easy-33 举报

数组a的数据是0到n-1的所有数字哦,这个要怎么实现呢?

举报 债MJ

所有数字的意思是什么,假如n为5,指0,1,2,3,4吗?如果是,则如下;如果不是,请说详细点,也可加QQ42683769。 for i=0 to n-1 a(i)=i next i
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.019 s. - webmaster@yulucn.com