早教吧作业答案频道 -->其他-->
VB冒泡排序法的问题OptionBase1Dima(1To10)AsIntegerPrivateSubFormclick()DimiAsIntegerDimjAsIntegerDimtFori=1To10a(i)=Int(Rnd*10)Printa(i);NextiFori=1To9Forj=2To9Ifa(j)>a(j-1)Thent=a(j
题目详情
VB冒泡排序法的问题Option Base 1 Dim a(1 To 10) As Integer Private Sub Form_click() Dim i As Integer Dim j As Integer Dim t For i = 1 To 10 a(i) = Int(Rnd * 10) Print a(i); Next i For i = 1 To 9 For j = 2 To 9 If a(j) > a(j - 1) Then t = a(j - 1) a(j - 1) = a(j) a(j) = t End If Next j Next i Print For i = 1 To 10 Print a(i); Next i End Sub 这段运行了不能达到排序效果,请大家帮我看看排序循环哪错了,谢谢~
▼优质解答
答案和解析
Option Base 1 Dim a(1 To 10) As Integer Private Sub Form_click() Dim i As Integer Dim j As Integer Dim t For i = 1 To 10 a(i) = Int(Rnd * 10) Print a(i); Next i For i = 1 To 9 For j = 2 To 10 If a(j - 1) < a(j) Then t = a(j - 1) a(j - 1) = a(j) a(j) = t End If Next j Next i Print For i = 1 To 10 Print a(i); Next i End Sub 测试通过
看了VB冒泡排序法的问题Optio...的网友还看了以下:
c语言 求1^k+2^k+3^k+……+n^k,假定n=6,k=4#includeint sum( 2020-05-16 …
这题哪里出错了?本题:输出11-999之间的数m,要求m,m*m,m*m*m都为回文数.如11,1 2020-05-17 …
试题(45)下面为C语言程序,边界值问题可以定位在(45)。int data(3),int i, f 2020-05-25 …
●下列程序运行后输出的数据是(51)。int sum(int n){ int p=1; int s= 2020-05-26 …
下面为C语言程序,边界值问题可以定位在(45)。 int data(3), int i, for(i 2020-05-26 …
下面C程序段中count++语句执行的次数为(64)。for(int i=1;i<=11;i*=2) 2020-05-26 …
关于这个题目中间那个例如a=Int(i/1000)int是什么意思啊?在线等谢谢诶PrivateS 2020-06-04 …
C语言冒泡排序法,疑问啊~~~~~~~~~~~~~~~~~#include<stdio.h>#de 2020-07-23 …
RandomizeFori=1To5Forj=1To5-1a(i,j)=Int(40*Rnd)*2+ 2020-11-01 …
i为int型变量,且初值是3,有表达式i=(a=5,b=10)+(i+=b,b+=a),表达式的值是 2020-11-01 …