二维数组

mac2026-06-18  2

二维数组

创建一个二位数组,并且在随机往数组里填充元素思路代码如下

创建一个二位数组,并且在随机往数组里填充元素

元素的范围就定义在0到10之间,数组的每一行里的元素个数由用户自己手动输入,

先来看看要实现的效果图!

这是用户手动输入行数,假如是5行

这里是显示5行随机数组的内容!

输入不同的元素 显示随机元素的效果 ,每次输入后,输出的效果都不一样!这就是随机的魅力之处。

思路

在这里我将用到js中数组的知识来完成,我将用二维数组来储存这个序列,其中外层数组储存所有的值,里层数组将储存每一行的值。   我的思路是:     1.获取用户输入每一行中元素的数量。     2.数组的数量即为行数,写定位4行。     3.求出每一行的数组中每个元素的总和并且输出,另外再求出每一行元素的平均数,在网页中用F12打开控制台console。

代码如下

var arr =[[],[],[],[]]; var num=Number(prompt('请输入每一行中元素的个数',5)); for(var i = 0; i <4; i++){ sum=0; for(var j = 0; j <num; j++){ arr[i][j]=Math.floor(Math.random()*11); sum=arr[i][j]+sum; }document.write(arr[i]+'<br>'); console.log('总和是'+sum+'\n'+'平均数是'+sum/(j+1)); }

如此就能达到我们需要的效果了~~,每一次达到最初的目标效果时总能有一种浅浅的满足感和成就感!

最新回复(0)