编写程序定义如下的二维数组数据元素如下所示请求出该二维数组周边元素的平均值 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 22:03:44 浏览: 73
好的,以下是实现该功能的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 = 0; i < arr.length; i++) {
sum += arr[i][0] + arr[i][arr[i].length - 1];
count += 2;
}
// 求上下两行的平均值
for (int j = 1; j < arr[0].length - 1; j++) {
sum += arr[0][j] + arr[arr.length - 1][j];
count += 2;
}
// 减去重复计算的四个角的值
sum -= arr[0][0] + arr[0][arr[0].length - 1] + arr[arr.length - 1][0] + arr[arr.length - 1][arr[arr.length - 1].length - 1];
count -= 4;
// 计算平均值并输出
double avg = sum / count;
System.out.println("周边元素的平均值为:" + avg);
}
}
```
运行结果如下:
```
周边元素的平均值为:5.0
```
阅读全文
相关推荐
















