为什么那么多人用了那么简单的方法。。。也是醉了。
// 空数组,接受后面 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 星