Javascript代码将奇数和偶数分开,然后得到它们各自的总和和平均值
我有一段代码,要求用户指定数组的长度,在数组中存储一些值,然后将奇数和偶数分开。到目前为止,我已经做了所有的事情,但是我得到了一些不正确的输出。我已附上我的代码 //变量和数组声明 var arrayNum=[]//创建一个没有大小的数组 var arrayEven=[]//数组以容纳偶数 var arrayOdd=[]//用于保存奇数的数组 var i//变量来存储上面arrayNum的索引 var-NUM_输入//用于存储数组大小的变量,数组大小是元素数 var sumOdd=0.0//变量来存储奇数时的和 var Sumeen=0.0//变量来存储奇数时的和 var-avgO=0.0; var平均值=0.0; NUM_INPUTS=parseIntpromptEnter输入所需的输入数://请用户指定数组的大小 //用于将值输入数组的循环 对于i=0;iJavascript代码将奇数和偶数分开,然后得到它们各自的总和和平均值,javascript,arrays,Javascript,Arrays,我有一段代码,要求用户指定数组的长度,在数组中存储一些值,然后将奇数和偶数分开。到目前为止,我已经做了所有的事情,但是我得到了一些不正确的输出。我已附上我的代码 //变量和数组声明 var arrayNum=[]//创建一个没有大小的数组 var arrayEven=[]//数组以容纳偶数 var arrayOdd=[]//用于保存奇数的数组 var i//变量来存储上面arrayNum的索引 var-NUM_输入//用于存储数组大小的变量,数组大小是元素数 var sumOdd=0.0//变
你在做下列错误的事情 您正在一次又一次地添加arrayOdd和ArrayEvent的所有以前的值。您应该将新值添加到sumOdd和sum偶数。 您正在计算所有输入完成前的平均值。您应该在循环结束时计算avgO和avgE。 var arrayNum=[]; var arrayEven=[]; var arrayOdd=[]; var i; var-NUM_输入; var sumOdd=0.0; var Sumeen=0.0; var-avgO=0.0; var平均值=0.0; NUM_INPUTS=parseIntpromptEnter输入所需的输入数:; 对于i=0;i
for (var y = 0; y < arrayOdd.length; y++) {
sumEven += arrayEven[y];
}
//变量和数组声明
var arrayNum=[]//创建一个没有大小的数组
var arrayEven=[]//数组以容纳偶数
var arrayOdd=[]//用于保存奇数的数组
var i//变量来存储上面arrayNum的索引
var-NUM_输入//用于存储数组大小的变量,数组大小是元素数
var sumOdd=0.0//变量来存储奇数时的和
var Sumeen=0.0//变量来存储奇数时的和
var-avgO=0.0;
var平均值=0.0;
NUM_INPUTS=parseIntpromptEnter输入所需的输入数://请用户指定数组的大小
//用于将值输入数组的循环
对于i=0;i sumOdd += /* left as an exercise */;
for (var y = 0; y < arrayOdd.length; y++) {
sumEven += arrayEven[y];
}