为什么那么多人用了那么简单的方法。。。也是醉了。
// 空数组,接受后面 10个整数
var arr = new Array();
// 循环
for (var i = 0; i <= 10; i++) {
// 随机数
function getRandom(n, m) {
// 随机整数的个数
var choise = m - n + 1;
// 返回 取整值( 随机数 * 随机个数)
return Math.floor(Math.random() * choise);
}
// 接受 10个,0~100内的随机取整数值
var random1 = getRandom(0, 100);
// 把取整值 添加到数组
arr.push(random1);
// 数组排序
arr.sort(function (x, y) {
return x - y;
});
// 从数组中提取最小值: 排序后数组索引为0,即是最小值
var max = arr[0];
// 从数组中提取最大值:序后数组索引为10,即是最大值
var min = arr[10];
}
// 输出页面
document.write(arr + "<br />" + "这组数中最大值是 = " + max + " ,最小值 =" + min);226
收起
正在回答 回答被采纳积分+1
8回答
LongFace
2020-04-14 22:01:23
var numArr = [];
for (var i = 0; i < 10; i++) {
numArr[i] = Math.floor(100*(Math.random()))+1;
}
var numArr = numArr.sort(function (a,b) {return b-a});
var strArr = numArr.join(",");
var maxNum = Math.max(...numArr),
minNum = Math.min(...numArr);
document.write(strArr+"<br/>");
document.write("这组数字中最大的值是" + maxNum + ",最小的值是:" + minNum);你品,你细细的品
xchengguang
2019-09-30 16:16:04
还有你在循环里声明函数,我才是真的醉了
xchengguang
2019-09-30 16:14:29
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
//补充代码
let arr = new Array();
for (let i = 0; i < 10; i++) {
let ranNum;
ranNum = Math.floor(Math.random() * 101);
arr.push(Math.floor(Math.random() * 101))
document.write(ranNum + ",");
}
arr.sort((x, y) => { return x - y });
document.write("<br>");
document.write(`这组数中最小的值是${arr[0]},最大的值是${arr[arr.length - 1]}`);
</script>
</body>
</html>请问哪里简单,不明白你的标题的意思,醉的点在哪里??
007号学员
2019-05-10 11:14:16
// 空数组,接受后面 10个整数
var arr = new Array();
// 循环
for (var i = 0; i <= 10; i++) {
// 随机数
function getRandom(n, m) {
// 随机整数的个数
var choise = m - n + 1;
// 返回 取整值( 随机数 * 随机个数)
return Math.floor(Math.random() * choise);
}
// 接受 10个,0~100内的随机取整数值
var random1 = getRandom(0, 100);
// 把取整值 添加到数组
arr.push(random1);
// 数组排序
arr.sort(function (x, y) {
return x - y;
});
// 从数组中提取最小值: 序后数组索引为10,即是最大值
var max = arr[10];
// 从数组中提取最大值:排序后数组索引为0,即是最小值
var min = arr[0];
}
// 输出页面
document.write(arr + "<br />" + "这组数中最大值是 = " +max + " ,最小值 =" + min);
007号学员
2019-05-10 11:13:33
// 空数组,接受后面 10个整数
var arr = new Array();
// 循环
for (var i = 0; i <= 10; i++) {
// 随机数
function getRandom(n, m) {
// 随机整数的个数
var choise = m - n + 1;
// 返回 取整值( 随机数 * 随机个数)
return Math.floor(Math.random() * choise);
}
// 接受 10个,0~100内的随机取整数值
var random1 = getRandom(0, 100);
// 把取整值 添加到数组
arr.push(random1);
// 数组排序
arr.sort(function (x, y) {
return x - y;
});
// 从数组中提取最小值: 序后数组索引为10,即是最大值
var max = arr[10];
// 从数组中提取最大值:排序后数组索引为0,即是最小值
var min = arr[0];
}
// 输出页面
document.write(arr + "<br />" + "这组数中最大值是 = " +min + " ,最小值 =" + max);
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星