方法有两种
// 方法一
var arr = [];
var sum = 0;
var avg = 0;
for(var i = 0;i < 8;i++) {
var num = Math.floor(Math.random()*12);
arr.push(num);
sum = sum + num;
}
avg = sum / i;
var max = 0;
var min = 0;
for(var j = 0;j <arr.length;j++) {
if(arr[j] > avg) {
max++;
}else{
min++;
}
}
console.log('大于平均值的数有'+max+'个;小于平均值的有:'+min+'个');
// 方法二
var arr1 = [];
for(var i = 0;i < 8;i++) {
var ran =Math.round(Math.random()*1000);
arr1.push(ran);//放进数组
}
var sum = 0;
for(var j = 0;j < arr1.length;j++) {
sum = sum + arr[j];//求和
}
var average = sum / arr.length;//求平均值
var lt = 0,//小于
gt = 0;//大于
for(var a = 0;a < arr1.length;a++) {
if(arr[a] < average) {
lt++;
} else if(arr[a] > average) {
gt++;
}
}
console.log('大于平均值的数有'+gt+'个;小于平均值的有:'+lt+'个');