javascript 随机生成十个(1-100以内)不相等的整数,存放在一维数组numArr中, 对该数组排序,并输出显示。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 随机生成十个(1-100以内)不相等的整数,存放在一维数组numArr中, 对该数组排序,并输出显示。相关的知识,希望对你有一定的参考价值。

<script language="javascript">
var na= new Array(10); // 生随机成十个(1-100以内)不相等的整数,存放在一维数组numArr中, 对该数组排序,并输出显示

for(var i=0;i<na.length;i++)

na[i]=Math.floor(Math.random()*100+1);

for( i in na)
document.write(na[i]+"&nbsp")
</script>
参考技术A <script language="javascript">
var na= new Array();
var a=true;
var k=0;
function abc(cc)
for(var i=0;i<na.length;i++)
if(cc==na[i])
return false;
break;


return true;

do
var b;
b=Math.floor(Math.random()*100+1);
if(na.length==0)
na[k]=b;
else
if(abc(b))
k++;
na[k]=b;

if(na.length>9)
a=false;


while (a);
for (var j=0;j<na.length;j++)
document.write(na[j]+"<br/>")

</script>
参考技术B <script>
function shuzu()

var nums=new Array([5]);
for(var a=0; a<5; a++)

var iNum1=Math.floor(Math.random()*90+1)+Math.floor(Math.random()*10+1);//定义两个随机数就避免相等,所以不用判断相等了。
nums[a]=iNum1;


var temp;
for (var i = 0; i < nums.length; i++)

for (var j = 0; j < nums.length - 1 - i; j++)

if (nums[j] > nums[j + 1])

temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;



alert(nums);

</script>

随机生成30道100以内的四则运算题目

1、题目要求:除了整数以外,还要支持真分数的四则运算。

2、设计思路:

  (1)操作数的产生:

    a.利用宏定义定义随机函数。

    b.引用随机随机函数产生随机数,并定义随机数的取值范围。

  (2)运算符问题的解决:

    a.引用随机函数产生0~3四个随机数

    b.引用swatch、case结构,随机选择运算符号:0:加 1:减 2:乘 3:除

  (3)运行结果的输出:

    利用for循环结构,顺序输出30道四则运算题目,并显示在屏幕上。

  (4)未解决问题:

    随机产生真分数计算的问题还没有解决,希望通过以后的努力可以解决此问题。

3、源程序代码:

  

//随机生成30道100以内的四则运算题目
//胡浩特 2016/3/5

#include <iostream>
using namespace std;

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define random(x) (rand()%x)

int main()
{
int i, a, b;
int mode = 0,result=0;//0:加 1:减 2:乘 3:除

for (i = 0; i<30; i++) //随机生成三十道题目
{
a = random(100); //生成一个0~99之间的随机数
b = random(100); //生成一个0~99之间的随机数
mode = random(4); //生成一个0~3之间的随机数,代表运算符
cout<< a; //打印算式
switch (mode) //确定运算符
{
case 0:
cout<<"+";
result = a + b;
break;
case 1:
cout<<"-";
result = a - b;
break;
case 2:
cout<<"*";
result = a * b;
break;
case 3:
cout<<"/";
result = a / b;
break;
default:
cout<<"somethingis wrong!\n";
break;
}
cout<< b<<"="<<endl;

}
return 0;
}

 

    

以上是关于javascript 随机生成十个(1-100以内)不相等的整数,存放在一维数组numArr中, 对该数组排序,并输出显示。的主要内容,如果未能解决你的问题,请参考以下文章

java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个

Python 随机产生[0,100]以内的随机数,找到最大值和最小值并交换位置

怎么用JavaScript生成一个数组,数组里有十个随机数。并且不重复。数字

一百以内十个随机数放入数组排序并打印

用Javascript编程生成10个以内的随机数

冒泡排序:一百以内十个随机数放入数组排序并打印<