Excel表格网

VB选择法排序?

80 2024-03-09 10:16 admin   手机版

一、VB选择法排序?

展开全部

Private Sub Command1_Click()

Dim a(1 To 10) As Integer

For i = 1 To 10

a(i) = Int(Rnd * 10)

Print a(i);

Next i

Print

'以上十随机得出10个数

For i = 1 To 9 '这里开始是双重循环

For j = i + 1 To 10

If a(i) > a(j) Then '如果前一个数大于后一个数则交换位置

t = a(i): a(i) = a(j): a(j) = t

End If

Next j

Print a(i);

Next i

Print a(i);

End Sub

I等于1时 就是拿第一位和第二位比较 比较大的的数排后面 然后比较第一位和第三位 For j = i + 1

To 10 直到比较到最后一位

i=2 时也是如此 循环9次就完成排序

5 3 2 7

i=1 时

J=2时 3 5 2 7

J=3时 2 5 3 7

j=4时 2 5 3 7

I=2时

j=3时 2 3 5 7

扩展资料

Private Sub Command1_Click()

Dim a(10) As Integer

Dim b As Integer

Dim i As Integer

Dim j As Integer

Dim k As Integer

For i = 1 To 10

a(i) = Int(Rnd * 90 + 10)

Print a(i);

Next i

Print

For i = 1 To 9

k = i

For j = k + 1 To 10

If a(j) < a(k) Then k = j

Next j

If a(i) > a(k) Then

b = a(i)

a(i) = a(k)

a(k) = b

End If

Next i

For i = 1 To 10

Print a(i);

Next i

Print

End Sub

参考资料:百度百科 - 选择法排序

二、vb选择法排序代码?

dimi,j,intminasinteger,nasinteger

dimsngsq(),sngtassingle'输入原始数据

n=val(inputbox("请输入排序的个数n的值"))

redimsngsq(n)'重新定义数组

print"排序前"

fori=1ton

msgbox"请输入第"&str(i)&"个数:"

sngsq(i)=val(inputbox("请输入"))'将输入的数据转换为数值型

printsngsq(i);

next

print

print"排序后"

'排序

fori=1ton-1

intmin=i'对第i遍排序,初始假定第i个元素最小

forj=i+1ton'找出最小的元素序号

ifsngsq(j)<sngsq(intmin)thenintmin=j

nextj

'将找出的最小元素与第i个元素交换

sngt=sngsq(i)

sngsq(i)=sngsq(intmin)

sngsq(intmin)=sngt

nexti

'打印输出

fori=1ton

printsngsq(i);'不换行输出

nexti

三、选择法和气泡排序法哪个快?

气泡排序在内循环交换,选择排序在外循环交换,效率差也就在这个交换次数上,毕竟O(n)<O(n^2)。

如果数组完全有序,气泡内循环的交换一次都不会执行,而选择排序每次还要和本身交换一次,此时气泡效率高。但这种情况极少,所以丼从算法的角度看,选择优于气泡.

四、VB6.0选择法对数组进行排序?

1、打开VB6.0,新建一个工程,在窗体中添加两个命令按钮,caption分别改为“升序排列”和“降序排列”。

2、将窗体Form1的caption属性改为“选择法数组排序”,将界面设置成下图。

3、在Load事件中写入如下代码。RandomizeFor i = 1 To 10a(i) = Int(Rnd * 101 + 100)Lbl1.Caption = Lbl1.Caption & a(i) & " "Next i。

4、在通用对话框对数组进行定义,使其成为窗体级变量:Dim a(1 To 10) As Integer。

5、双击“升序排列”命令按钮,进入代码编辑窗口,输入如下代码:For i = 1 To 9Min = a(i)For j = i + 1 To 10If a(j) < Min ThenMin = a(j)t = a(i): a(i) = a(j): a(j) = tEnd IfNext jNext iLbl2.Caption = ""For i = 1 To 10Lbl2.Caption = Lbl2.Caption & a(i) & " "Next i。

6、双击“降序排列”命令按钮,进入代码编辑窗口,输入如下代码:For i = 1 To 9Max = a(i)For j = i + 1 To 10If a(j) > Max ThenMax = a(j)t = a(i): a(i) = a(j): a(j) = tEnd IfNext jNext iLbl2.Caption = ""For i = 1 To 10Lbl2.Caption = Lbl2.Caption & a(i) & " "Next i。

7、关闭代码窗口,按下F5运行程序,产生10个随机数,标签中显示10个数。

8、单击“升序排列”命令按钮,标签一中的数组按升序排列在标签二中显示,如图。

9、单击“降序排列”命令按钮,标签一中的数组按降序排列在标签二中显示,如图。

五、求汇编语言冒泡排序程序,要简单的?

冒泡排序:

依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数 放后。然后比较第2

个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较

(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个 数),将小数放前中,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟

结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。

选择排序

第一次从下标为0的开始下标为0的这个数与后面的n-1个进行比较;找出最小或者最大的放在下标为0的这个位置;第二次从下标为1的开始比较;查询剩下的最大或者最小值;放在

下标为1的位置;以此类推;直到排序完成

六、任意输入n个数,按由小到大的顺序排列并显示输出。(排序算法--选择法排序)?

比较简单的一个——插入法

#include

#define N 6

void main()

{

int a[N],n,i,j,k;

scanf("%d",&a[0]); //1.输入数据

for(i=1;i=j;k--)

a[k 1]=a[k];

a[j]=n;

}

for(i=0;i

七、为啥选择法兰连接?

法兰连接就是把两个管道、管件或器材,先各自固定在一个法兰盘上,两个法兰盘之间,加上法兰垫,用螺栓紧固在一起,完成了连接。 有的管件和器材已经自带法兰盘,也是属于法兰连接。    这种连接主要用于铸铁管、衬胶管、非铁金属管和法兰阀门等的连接,工艺设备与法兰的连接也都采用法兰连接。    法兰连接的主要特点是拆卸方便、强度高、密封性能好。安装法兰时要求两个法兰保持平行、法兰的密封面不能碰伤,并且要清理干净。法兰所用的垫片,要根据设计规定选用。    法兰连接是管道施工的重要连接方式。

八、选择法学的感悟?

法学专业不易,要取得骄人业绩更难。大多数情况下,可能是随大流,而且跟风学习选择的不在少数。

国家对法律重要性认识,从来没有像现在这样到位,因此,学习法学,前景广阔。

以一位过来人的感受来讲,不要先将学习法学与今后的谋生联系起来,我的意思是先扎实学好专业知识,系统提升法学素养,掌握法律思维,下大力气复习,通过法律资格考试,在此基础上,逐步实现法律人的转变。

只有这时候,才可以回答学法学的目的:伸张正义,维持公平,为弱势群体分忧,当然,也为了自己的事业与生活。

九、有丝分裂选择法?

人工选择细胞周期同步化的一种方法

有丝分裂选择法。使单层培养的细胞处于对数增殖期,此时细胞分裂活跃,一般变圆隆起,与培养皿的附着性低,此时轻轻振荡,M期细胞脱离器壁,悬浮于培养液中,通过不断收集培养液获得一定数量的中期细胞。其优点操作简单,同步化程度高,细胞不受药物伤害,缺点是获得的细胞数量较少。

十、想起诉怎样选择法院?

一,一旦发生纠纷,我的客户诉讼起来是否便捷,这就要考虑法院的远近、证据的所在地、标的物的所在地等因素了。

二,对方地区的法院是否存在地方保护主义?虽然,我们国家的司法制度和司法官员总体上是好的。但有些情况下,也确实不能排除地方保护主义的可能。

三,可供选择的几个法院,他们的司法官员的业务素质和判案惯例如何?由于我国幅员辽阔,各地区发展很不平衡,这就导致司法官员的业务素质也不尽相同。而且,虽然司法讲究统一性,但由于司法官员们对法律的理解不同,有时候也会出现“同案不同判”的结果,所以,这就需要律师了解各个地方法院的对一些问题的主流观点和判例,从而选择合适的法院。

四,案件胜诉后,判决是否容易执行?由于受理诉讼的法院,一般也是将来执行判决的法院。因此,将来的执行问题,也是在确定管辖时要考虑的。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片