动态数组问题

laichunlin CSDN会员 laichunlin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我写的vb程序要求是输入N个整数然后用冒泡法排序后输出
冒泡排序输出没问题,我现在的问题是排序后输出的是原来的数组序列
不知我这段代码错在哪了,还望各位大侠帮帮忙!

Dim n As Integer, i As Integer, j As Integer, k As Integer, temp As Integer
Dim arr() As Variant
Print "原来顺序"
n = InputBox("请输入整数个数", "整数个数", "3")
ReDim arr(1 To n) As Variant
For i = 1 To n
arr(i) = InputBox("输入" & n & "个整数", "输入数据", "0")
Print arr(i);
Next i
Print
Print "排序后:"

For j = 1 To n - 1
For k = 1 To n - j
If arr(k) > arr(k + 1) Then
temp = arr(k): arr(k) = arr(k + 1): arr(k + 1) = temp
End If
Next k
Next j

For i = 1 To n
Print arr(i);
Next i
...全文

相关推荐

c++创建二维动态数组与内存释放问题

主要介绍了c++创建二维动态数组与内存释放问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38747144

js中动态创建关联数组的问题

讲述js中动态创建关联数组的问题,并列举了两个例子来进行比较,消除您的所有误区。

wenwenWENWEN1111

关于C++动态为二维数组分配空间的问题

C++动态为二维数组分配空间的问题 含程序和方法

zzy1126

树状数组(Binary Indexed Tree,BIT)高效地处理动态的区间求和问题

树状数组 树状数组(Binary Indexed Tree,BIT)是一种数据结构,用于高效地处理动态的区间求和问题。它可以在 O(log n) 的时间复杂度内进行单点更新和区间查询操作。 树状数组的核心思想是利用二进制表示中的低位来表示区间的信息。每个节点存储一些区间的信息,而叶子节点则对应于原始数组中的单个元素。 树状数组的构建如下: 1. 初始化一个长度为 n 的数组 BIT,全部初始化为 0。 2. 对于每个数组元素 arr[i],更新 BIT[i] += arr[i]。 3. 对于所有的 i,计算 BIT[i] += BIT[i - (i & -i)],直到 i & -i 等于 0。 这样构建完成后,BIT 中的每个元素表示的是原始数组中一系列元素的区间和。 树状数组的应用包括但不限于: 1. 单点更新、区间查询:可以通过更新单点来修改原始数组,并且可以高效地查询任意区间的和。 2. 求逆序对:通过修改排序算法,可以在 O(n log n) 的时间复杂度内求出一个数组中的逆序对数。 3. 离散化:将一个区间的值映射到一个连续的区间上,使得区间和的计算更为方便。

荒野大飞

Python背包问题动态规划求解(一维和二维数组).zip

Python背包问题动态规划求解(一维和二维数组).zip

YOLO数据集工作室
评论 6
收藏 已收藏
分享
返回顶部
laichunlin CSDN会员
VB 16,718 成员 110,520 内容