在vb程序中已排列好的数据,删除一个数后再排序输出,怎么编写程�

 我来答
阿KingGz
2014-06-07 · TA获得超过134个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:101万
展开全部
给你两种方案:
一、如果你需要的只是一个输出结果,那么很好办,当你输出数据时,不要输出要删除的那个数就可以了。

二、如果你还需要对删除一个数后的数列再后续处理,那么稍稍复杂一点,
A)已知删除数的位置
假设你的数列A有N个数,你现在要删除的是第P(1<=P<=N)个数,你可以用以下循环将第P个数删除
'删除第P个位置的那个数
FOR I=P TO N-1
A(I)=A(I+1)
NEXT
最后记得将数列的长度改为N-1,即少了一个数(剩A(1),A(2),...A(N-1))。

B)已知删除数的大小
假设你的数列A有N个数,你现在要删除的是第数值=V的那个数,你可以用以下方法将第这个数删除
'先找到那个数
FOR I=1 TO N
IF A(I)=V THEN
P=I
EXIT FOR
END IF
NEXT
'下面的步骤同上,删除第P个位置的那个数
FOR I=P TO N-1
A(I)=A(I+1)
NEXT
最后记得将数列的长度改为N-1,即少了一个数(剩A(1),A(2),...A(N-1))。
匿名用户
2014-06-07
展开全部
你逗我呢,都排好序了删完还是有序的啊!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-07
展开全部
你可以去C吧问得~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2014-06-07 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
这问题说得好象不够清楚?
追问
原题是有五个命令按钮,分别写着赋值,打印,输出,插入(要求其中插入的数为第八个数和第九个数之间并且输出),删除,其中前三个已会写,第四和第五个不太会写,希望亲能帮帮我,非常感谢!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式