北沉香手串图片:是一个非常棘手的关于数组的问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 10:16:28
我想编一个中间函数,目的是接受用户输入的数组。但是具体的维数、下标及上标,都是完全浮动的,根本不可预知,请问可否给出例程,谢谢了。(例如对数组进行排序,以及由此衍生的其他运算)
你好,你好像误解了我的意思,例如下面的程序是按照一维数组来编写的,如果用户输入了一个非一位数组则这段程序必定出粗,程序整体崩溃
Dim Arrays() As Integer
ReDim Arrays(1 To 5) As Integer
Dim I As Integer, J As Integer
For I = LBound(Arrays) To UBound(Arrays)
For J = I To UBound(Arrays)
If Arrays(I) < Arrays(J) Then
Dim T As Integer
T = Arrays(I)
Arrays(I) = Arrays(J)
Arrays(J) = T
End If
Next
Next
我的意思是除了明显的提醒用户外,就没有其他的补习办法了吗?

终于找到你的问题了,你可以用错误处理做啊,或者在提交到函数之前
做一下判断,别的我也不大清楚了,再说程序都是你自己做的,你怎么不想想在做的时候就不让用户输入的时候超出程序的范围.为什么要输入后再判断哪,我也是刚学编程的,不过我想我的想法应该会帮助到你,希望你能够得到最满意的答案...呵呵

你首先要说明你用的什么语言!比如VB就可以用dim和redim实现这个动态树组功能