标题是一个问题。提示用户输入10个数字,将其排列在数组中,查找平均数,并且打印数字低于平均水平
这是我到目前为止有:
html>
<head>
<title> New Document </title>
</head>
<script type = "text/javascript">
var i;
var elmt = nums[10];
var ask = prompt("Please enter 10 numbers");
var sum = 0
for(var i =0, i< elmt.length; i++;):
sum += parseInt(elmt[i], 10);
var avg = sum/elmt.length;
document.write("The sum of all the elements is: " + sum + " The average is: " +avg);
<body>
</body>
</html>
我真的不知道我在做什么是诚实的。我试图研究数组和这个问题和类似的问题,所以我可以尝试学习语法,但无济于事。我正在靠自己练习来尝试和学习。请不要抨击,我不要求任何人为我做这件事,暗示会好起来的。我不是一些青少年无休止地倾倒在代码中,并希望互联网做我的作业。
EDIT1:
<html>
<head>
<title> nums </title>
</head>
<script type = "text/javascript">
var sum =0;
var belowAvg = 0;
var num = new Array(10);
var sum = 0
var i;
for(i = 0; i<10; i++;):
{
num[i] = eval(prompt("Enter a number"));
sum = sum + num[i];
}
avg = sum/10;
for (i=0; i<10; i++)
{
if (num[i] < avg)
{
belowAvg++;
}
}
alert ("average is" + avg);
alert (belowAvg + "numbers are less than the average");
</script>
<body>
</body>
</html>
EDIT2:
好了,现在我非常丢失。每个人都有很好的答案,除了我的理解都不足以不幸地应用其中的任何一个。我一直在玩弄所有的建议,但我仍然迷失。任何人都可以给我看一个例子吗?我不希望我的手被举行,但... ...
输入是否必须是'prompt's?你可以在页面上转储10个''盒子,并对按钮按下作出反应。否则,您也可以提示一次(接受逗号分隔的列表),然后使用'String.prototype.split'将它们放入数组中。从那里开始,像你一样遍历它们并返回结果。 –
我想你想要使用拆分为了把问价值elmt。 – user189
尝试一次处理这一块。你如何提示用户输入?你如何将输入存储在数组中?你如何找到一组数字的平均值?你如何遍历一个数组并打印出比平均值更小的项目? – elevine