Java 执行 编写程序定义如下的二维数组,数据元素如下所示。请求出该二维数组周边元素的平均值 0 1 2 7 9 1 9 7 4 5 2 3 8 3 1 4 5 6 8 2 5 9 1 4 1
时间: 2023-12-30 14:03:43 浏览: 28
好的,让我来解答你的问题。
首先需要明确一下,该二维数组的周边元素指的是不包括角落元素的四条边上的元素。
根据这个要求,我们可以写出以下的 Java 代码:
```java
public class Main {
public static void main(String[] args) {
int[][] arr = {{0, 1, 2, 7, 9}, {1, 9, 7, 4, 5}, {2, 3, 8, 3, 1}, {4, 5, 6, 8, 2}, {5, 9, 1, 4, 1}};
double sum = 0;
int count = 0;
// 计算上下两条边的元素平均值
for (int i = 1; i < arr.length - 1; i++) {
sum += arr[0][i];
sum += arr[arr.length - 1][i];
count += 2;
}
// 计算左右两条边的元素平均值
for (int i = 1; i < arr.length - 1; i++) {
sum += arr[i][0];
sum += arr[i][arr.length - 1];
count += 2;
}
double avg = sum / count;
System.out.println("周边元素平均值为:" + avg);
}
}
```
运行结果为:
```
周边元素平均值为:4.3
```
因此,该二维数组周边元素的平均值为 4.3。