有数组[18,38,9,88,56,70,12] 在网页页面打印出数组最大值。在网页页面打印出所有元素的平均值
时间: 2024-03-21 16:40:17 浏览: 64
有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值
5星 · 资源好评率100%
好的,针对您的问题,我可以给出以下 Javascript 代码实现:
```javascript
var arr = [18, 38, 9, 88, 56, 70, 12];
var max = arr[0]; // 假设第一个元素最大
var sum = 0; // 初始化所有元素的和
for (var i = 0; i < arr.length; i++) {
if (arr[i] > max) { // 如果当前元素大于最大值,更新最大值
max = arr[i];
}
sum += arr[i]; // 累加所有元素的和
}
var avg = sum / arr.length; // 计算平均值
document.write("数组最大值是:" + max + "<br>"); // 输出数组最大值
document.write("数组所有元素的平均值是:" + avg.toFixed(2)); // 输出数组所有元素的平均值,保留两位小数
```
如果您在网页中使用该代码,可以将代码放在 `<script>` 标签中,并将输出结果放在 `<div>` 标签中,如下所示:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>打印数组最大值和所有元素的平均值</title>
</head>
<body>
<div id="output"></div>
<script>
var arr = [18, 38, 9, 88, 56, 70, 12];
var max = arr[0]; // 假设第一个元素最大
var sum = 0; // 初始化所有元素的和
for (var i = 0; i < arr.length; i++) {
if (arr[i] > max) { // 如果当前元素大于最大值,更新最大值
max = arr[i];
}
sum += arr[i]; // 累加所有元素的和
}
var avg = sum / arr.length; // 计算平均值
document.getElementById("output").innerHTML = "数组最大值是:" + max + "<br>数组所有元素的平均值是:" + avg.toFixed(2);
</script>
</body>
</html>
```
这样,在网页中打开该文件,就可以看到输出结果了。
阅读全文