系统给定外部整型变量nsavg和整型二维数组a (不需要自行定义)。编写程序,求n*n二维数组a的周边元素平均值savge
时间: 2023-02-06 18:09:06 浏览: 114
二维数组求最大数
3星 · 编辑精心推荐
我们假设你已经知道了如何在程序中声明并使用数组。如果您不确定如何使用数组,请先学习如何使用数组。
现在,让我们来看看如何计算周边元素的平均值。
首先,我们需要定义一个变量来保存平均值,这里我们可以使用浮点类型的变量savge。
然后,我们可以使用两个循环,一个循环用于遍历行,一个循环用于遍历列。对于每个位置,我们需要统计周边元素的总和,然后除以周边元素的个数来计算平均值。
代码如下:
```
int n = nsavg; // n是数组a的大小
float savge; // 定义平均值变量
int sum = 0; // 定义总和变量
int count = 0; // 定义周边元素个数变量
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
// 如果当前元素不在边界上,则统计周边元素的和
if (i > 0 && i < n-1 && j > 0 && j < n-1) {
sum += a[i-1][j-1] + a[i-1][j] + a[i-1][j+1]
+ a[i][j-1] + a[i][j+1]
+ a[i+1][j-1] + a[i+1][j] + a[i+1][j+1];
count += 8;
}
// 否则,如果在边界上,则根据情况统计周
阅读全文