`
zsnlovewl
  • 浏览: 172081 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

产生1-10的10个随机不重复的数,并按从小到大排序

J# 
阅读更多
public class RandomSort {

/**
* 产生1-10的10个随机不重复的数,并按从小到大排序
* @param args
*/
public static void main(String[] args) {
int a[] = new int[10];
int i = 0;
while (i < 10) {
int rand = (int) (Math.random() * 10 + 1);
if (isTrue(rand, a)) {
a[ i ] = rand;
i++;
}
}
printA(a);
paiXu(a);
printA(a);
}
public static boolean isTrue(int rand, int[] a) {
for (int i = 0; i < 10; i++) {
if (a[ i ] == rand) {
return false;
}
}
return true;
}
public static void paiXu(int[] a) {
int p = 0;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < a.length - 1; j++) {
if (a[ j ] > a[j + 1]) {
p = a[ j ];
a[ j ] = a[j + 1];
a[j + 1] = p;
}
}
}
}
public static void printA(int[] a) {
for (int i = 0; i < 10; i++) {
System.out.print(a[ i ] + " ");
}
System.out.print("\n");
}
} <!--v:3.2-->
分享到:
评论

相关推荐

    C++大作业 排序算法集合

    随机产生10000个浮点数,保存到a.txt文件中,再读取到内存中并分别用简单选择排序、冒泡排序、快速排序、希尔排序、归并排序、堆排序算法进行排序,显示排序过的数列的第1、10、100、1000、10000的具体数字和每个...

    随机数字去掉重复和排序的方法

    用计算机随机生成了N个0到1000000000(包含0和1000000000)之间的随机整数(N≤5000000),对于其中重复的数字,只保留一个,把其余相同的数去掉。然后再把这些数从小到大排序。

    用两种语言实现的产生不重数的随机数代码

    请你编程实现以下功能:为48名考生各生成10个互不重复的介于1~30的随机整数,并按从小到大的顺序排序,然后以窗体和文件(或数据库)两种形式输出。输出内容包含考生的序号以及抽到的相应的题号(按顺序排列)。 ...

    明明的随机数

    然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。 Input 输入有2行,第1行为1个正整数,表示所生成的随机数的个数: N 第2行有N个用空格隔开的正整数,...

    php双色球在线机选程序V1.0

    数字不能重复,最后对这6个数字进行从小到大进行排序。这时候,我们已经产 生了双色球红球部份的6个号码。当然,如果是复式机选,红球的个数则是 7~20个,所以如果是复式机选的话,红色球的个数根据具体的个数在1~...

    《数据结构 1800题》

    8. 一个算法具有 5个特性: (1)有穷性 、 (2)确定性 、 (3)可行性 ,有零个或多个输入、有一个或多个输出。 《数据结构 1800题》 9.已知如下程序段 FOR i:= n DOWNTO 1 DO {语句 1} BEGIN x:=x+1;...

    A*算法求解八数码问题_C#语言

    4)如果扩展出的新结点与队列中的结点不重复,则按照它的估价函数f大小将它插入队列中的头结点后待扩展结点的适当位置,使它们按从小到大的顺序排列,最后更新队列尾指针。 5)如果队列头的结点还可以扩展,直接返回...

    丢失的最小正整数leetcode-interview-algorithm:面试时的JS算法

    用计算机生成了N个1到1000之间的随机整数,对于其中重复的数字,只保留一个,把其余相同的数去掉,再把这些数从小到大排序。解法二性能更优,耗时1ms左右,而解法一曾出现最大耗时23ms Longest Common Prefix 取数组...

    MySql基本查询、连接查询、子查询、正则表达查询讲解

    即表示值按照从小到大的顺序排列。这是默认参数。 DESC:表示按降序的顺序进行排序。即表示值按照从大到小的顺序排列。 如果有WHERE子句,就按照“条件表达式1”指定的条件进行查询;如果没有WHERE子句,就查询所有...

Global site tag (gtag.js) - Google Analytics