问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...99范围内的整数,分别用选择和冒泡法将数据按从大到小递减的顺序排列...

发布网友 发布时间:2024-10-06 18:02

我来回答

3个回答

热心网友 时间:2024-10-08 05:02

Private Sub Form_click()
Dim A(1 To 10)
Randomize
For I = 1 To 10
A(I) = Int(Rnd * 90) + 10
Next I
For I = 1 To 9 '选择法
p = I
For J = I + 1 To 10
If A(J) < A(I) Then
p = J
End If
Next J
tem = A(I)
A(I) = A(p)
A(p) = tem
Next I
For I = 1 To 10
A(I) = A(11 - I)
Next I

For I = 1 To 9 '冒泡法
For J = 1 To 10 - I
If A(J) > A(J + 1) Then
tem = A(I)
A(I) = A(p)
A(p) = tem
End If
Next J
Next I
For I = 1 To 10
A(I) = A(11 - I)
Next I

End Sub
这就好了 你试试哦

热心网友 时间:2024-10-08 05:03

这是用Java写的:

import java.util.Scanner;

public class randomSortTest {
int[] ran = new int[99];

public static void main(String[] args) {
randomSortTest rs = new randomSortTest();
rs.randomNumber(10, 99, 99);
System.out.println("是否进行排序? <Y/N>");
String YND = "";
YND = new Scanner(System.in).next();
if (YND.equalsIgnoreCase("Y")) {
do {
System.out.println("升序/降序? <R/D>");
YND = new Scanner(System.in).next();
if (YND.equalsIgnoreCase("R") || YND.equalsIgnoreCase("D")) {
break;
}
} while (true);
if (YND.equalsIgnoreCase("R")) {
rs.ranSortRise();
System.out.println("升序后结果:");
} else if (YND.equalsIgnoreCase("D")) {
rs.ranSortDrop();
System.out.println("降序后结果:");
}
} else {
System.out.println("未结果:");
}
for (int x : rs.ran) {
System.out.println(x);
}
}

public void randomNumber(int rangeStat, int rangeEnd, int number) {
int x = 0;
for (int i = 0; i < number;) {
x = (int) (Math.random() * (rangeEnd + 1));
if (x < rangeStat) {
continue;
}
ran[i] = x;
i++;
}
}

public void ranSortRise() {
int ranSize = ran.length;
for (int k = 0, conversion = 0; k < ranSize; k++) {// 升序
for (int j = 0; j < (ranSize - 1); j++) {
if (ran[j] > ran[j + 1]) {
conversion = ran[j];
ran[j] = ran[j + 1];
ran[j + 1] = conversion;
}
}
}
}

public void ranSortDrop() {
int ranSize = ran.length;
for (int k = 0, conversion = 0; k < ranSize; k++) {// 降序
for (int j = 0; j < (ranSize - 1); j++) {
if (ran[j] < ran[j + 1]) {
conversion = ran[j];
ran[j] = ran[j + 1];
ran[j + 1] = conversion;
}
}
}

}
}

热心网友 时间:2024-10-08 05:00

在窗体上添加一个按钮Command1 ,然后把下面代码复制到窗体代码中

Private Const N = 100 'N个,可以修改N等于多少
Private Sub Command1_Click()
Dim i As Integer
Dim a(1 To N) As Integer
For i = 1 To N
Randomize
a(i) = Int(Rnd * 90 + 10)
Next
Call MaoPaoSort(a)
Cls
For i = 1 To N
If i Mod 10 = 1 Then Print '每行打印10个数据
Print a(i);
Next
End Sub
'冒泡排序函数
Sub MaoPaoSort(a() As Integer)
Dim i As Integer
Dim j As Integer
Dim temp As Integer
For i = LBound(a()) To UBound(a()) - 1
For j = LBound(a()) To UBound(a()) - 1
If a(j) > a(j + 1) Then
temp = a(j)
a(j) = a(j + 1)
a(j + 1) = temp
End If
Next
Next
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iOS 16.1.1值得更新升级吗 ios16.1.1正式版建议更新吗 iOS 16.1.1修复了哪些问题 ios16.1.1值得更新吗?ios 16.1.1新增内容及更新建议 iPhone 12升级iOS 16.1.1之后好用吗 iOS 16.1.1更新内容介绍 iOS 16.1正式版新增了哪些新功能?iOS 16.1正式版值得升级吗? ios 16.1正式版解决了哪些问题和BUG ...森先生是他“最好的老师” 你喜欢这样的老师吗? ... 你喜欢怀特森这样老师吗?说说你的看法.250字 为什么我网易充值了150点的通用点数,但我没用多久系统告诉我欠点了? 急!网易充值梦幻寄售点怎么充、官网打完卡号密码后只有两个选项、通用... 我网易的通用点数怎么不动了 网易一卡通 网易通用点数 战歌点数 自己消费 没了 关于sub子程序与call调用 扬子准地台(Ⅰ&lt;sub&gt;1&lt;/sub&gt;) Ⅲ&lt;sub&gt;4&lt;/sub&gt;沿海成矿带成矿地质特征及成矿系列 Ⅲ&lt;sub&gt;2&lt;/sub&gt;浙西成矿带成矿地质特征及成矿系列 鹤壁九矿山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 鹤壁八矿山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 鹤壁十矿山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 观音堂矿井山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 九里山矿井山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 曹窑矿井山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 义安矿井山西组二&lt;sub&gt;1&lt;/sub&gt;煤层瓦斯地质图 车集矿井山西组二&lt;sub&gt;2&lt;/sub&gt;煤层瓦斯地质图 城郊矿井山西组二&lt;sub&gt;2&lt;/sub&gt;煤层瓦斯地质图 每天还钱还被建行骚扰家人怎么办? 求老房子(古时候那种)房子门口那种木锁图像或者示意图,钥匙是那种金属... 格力中央空调自动关机怎么办? 偷偷搞钱野路子,不起眼但很赚钱,暴利偏门项目。 指甲剪的杠杆原理图解析 指甲剪是什么杠杆 我是小卖家,一个卖家朋友说,淘宝分给我流量的时候,我就要使劲卖。有哪... 大家好啊!我刚在拍拍上开了一个小店啊?由于新开张我还没有货源,所以我... 《金铲铲之战》:揭秘时空裂痕最强阵容,无敌战队震撼登场! 我刚刚开了一淘宝网店 ,先做虚拟充值!可一到了宝贝详情页就需要填写收... 我是淘宝的新手卖家..最近有一个买家想买我的DD,但是她没有网银也没有... ...安全,淘宝交易。自己的店开了一个多月了,没有流量 刚开了个淘宝小店不知道卖什么好,请那位大侠指点一下,做虚拟充值的就不... 实名制智慧工地加盟小水智能还是同达好?请赚到钱的人回答一下 卧室装修原则搞定这些睡到自然醒 卧室怎么设计才好看卧室设计的五大原则 10平米卧室装修设计要点五大技巧打造完美睡眠空间 现浇结构有哪些 华为emui是基于安卓系统吗? 安卓智能电视盒与传统机顶盒的区别 内孔0.5钻深170mm怎么钻? 开光吉日2021年8月份 2021年8月开光黄道吉日一览表-今日头条 0.5毫米的螺丝孔需要多大的攻牙来钻?