随机产生300个数js放入数组组中,

本帖子已过去太久远了,不再提供回复功能。*Copyright (c)2015,淮
*All rights reserved.
*文件名称:Welcome.java
者:张巍巍
*完成日期:日
*版 本 号:v1.0
*程序输入:利用一个随机函数生成若干个随机数,存放到一个数组中
*程序输出: 输出一个数组,和最大值最小值
#include&iostream&//使用结构化
#include&time.h&
#include&stdlib.h&
#define Min //宏定义
#define Max 99//最大值最小值范围
void MIN(int a[]);
void MAX(int a[]);
void main()
int arr[10], m, min = 0, max = 100,
srand((unsigned)time(0)); time(0);//time(NULL)
for (i = 0; i&10; i++)
m = min + rand() % (max + min + 1);
//产生10以内的整数
//cout && m &&
for (i = 0; i & 10; i++)
cout && arr[i] && & &;
MIN(arr);//!!
MAX(arr);//!!
void MIN(int a[])
int min=100,
for (i = 0; i & 10; i++)
if (min&a[i])
min = a[i];
cout &&&最小&&& min &&
void MAX(int a[])
int max=0,
for (i = 0; i & 10; i++)
if (max&a[i])
max = a[i];
cout && &最大&&&max &&
void main()//简单程序
int arr[10],m,min=0,max=100,i;
srand((unsigned)time(0)); time(0);//time(NULL)
for (i = 0; i&10; i++)
m = min + rand() % (max + min + 1);
//产生10以内的整数
cout &&m&&
for (i = 0; i & 10; i++)
cout && arr[i] && & &;
for (i = 0; i & 10; i++)
if (min&arr[i])
min = arr[i];
for (i = 0; i & 10; i++)
if (max&arr[i])
max = arr[i];
本文已收录于以下专栏:
相关文章推荐
// bo2-32.cpp 一个数组可生成若干静态链表(数据结构由c2-3.h定义)的基本操作(12个),包括算法2.14
#define DestroyList ClearList // Destr...
2.2: 随机生成一个n bit位的长整数。函数签名如下
long createRndInteger(int n)
输入:随机数bit位的长度为n(解释:3bit位,则最大为111...
在编程应用中,我们常常需要得到一个给定序列的随机排列。有一种方法是利用编译环境提供的随机数生成器生成一个与目标序列容量相同的随机数序列,随机数的值表示目标序列中对应项的优先级。如果我们排列随机数序列使...
给定一个rand(),可以产生从0到RAND_MAX的随机数,其中RAND_MAX很大(常见值:16位int能表示的最大整数32767),写出利用rand()生成[a,b]中任意整数的函数,其中a>=...
写在前面:
本文的内容主要是关于有哪些方法可以随机生成一个整数,以及如果取得的一个随机数是负数的话,获得的整数是怎么样的?这篇文章跟前面那篇——JS如何用Math.random()来生成指定范围...
copyright@nciaebupt 转载请注明出处
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个排好序的数组的一个旋转,输出旋转数组的最小元素。例如数组{...
他的最新文章
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)生成随机数从数组里随机取值
&如题:定义一个整形数组,长度不限,值不限,要求用随机数取出来并打印,值不能取重复的,用最少循环次数解决刚开始看到的时候就分析了下:
1、数组长度不限,值不限,可能有重复值
2、随机数有一样的值,根据下标去取的话会取到一样的值
想到取一个删一个,但是数组没有删除的方法,于是想到了把数组转成集合,因为集合有移除的方法,取一个移一个,最后取完为止,这是我目前想到效率相对来说快一点的。
public&void&getInt()&{
&&&&&&&&Integer[]&a&=&new&Integer[]&{&1,&2,&3,&4,&5,&5,&6,&33,&15,&95,&<font COLOR="#C0,&45,
&&&&&&&&&&&&&&&&1,&5,&88,&65,&29,&46,&25,&84,&52&};
&&&&&&&&//System.out.println(a.length);
&&&&&&&&List&list&=&Arrays.asList(a);
&&&&&&&&List&arrayList&=&new&ArrayList(list);
&&&&&&&&int&o&=&1;
&&&&&&&&Random&ran&=&new&Random();
&&&&&&&&int&intSize&=&a.
&&&&&&&&int&s&=&0;
&&&&&&&&for&(int&i&=&0;&i&&&a.&i++)&{
&&&&&&&&&&&&s++;
&&&&&&&&&&&&System.out.println("循环了"&+&s&+&"次");
&&&&&&&&&&&&if&((intSize&-&1)&!=&0)&{
&&&&&&&&&&&&&&&&o&=&ran.nextInt(intSize&-&1);
&&&&&&&&&&&&}
&&&&&&&&&&&&if&(null&!=&list.get(o)&&&&intSize&&=&0)&{
&&&&&&&&&&&&&&&&System.out.println(arrayList.get(o));
&&&&&&&&&&&&&&&&arrayList.remove(o);
&&&&&&&&&&&&&&&&intSize--;
&&&&&&&&&&&&}&else&{
&&&&&&&&&&&&&&&&intSize++;
&&&&&&&&&&&&&&&&continue;
&&&&&&&&&&&&}
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。随机产生50个100~200间的整数存入数组a中,并输出(每行10个数)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
随机产生50个100~200间的整数存入数组a中,并输出(每行10个数)
&&随机产生50个100~200间的整数存入数组a中,并输出(每行10个数)。从键盘输入两个整数作为变量start和end的值(0≤start≤end≤49),找到数组a中下标从start到end之间的最大值及最大值的下标,并输出。计算数组a中50个数的和,并输出。从键盘输入一个字符作为变量sortord的值(sortord∈(a,d)其中a表示由小到大,即升序,d表示由大到小即降序)按照变量sortord所指定的方式将数组a中的数据进行排序并输出排序结果(每行10个数)
你可能喜欢

我要回帖

更多关于 js放入数组 的文章

 

随机推荐