系统给定外部整型变量savg和整型二维数组a (不需要自行定义)。编写程序,求n*n二维数组a的周边元素平均值savge...

你好!我们可以使用如下的代码来求出 n * n 二维数组 a 的周边元素的平均值:

int savg = 0;
int sum = 0;
int count = 0;
int n = sizeof(a) / sizeof(a[0]);  // 获取二维数组 a 的行数

for (int i = 0; i < n; i++) {
    for (int j = 0; j < n; j++) {
        // 如果 i 为 0 或者 i 为 n-1,或者 j 为 0 或者 j 为 n-1,则表明这个元素在数组的边界上
        if (i == 0 || i == n-1 || j == 0 || j == n-1) {
            sum += a[i][j];
            count++;
        }
    }
}

savg = sum / count;  // 计算平均值

上面的代码首先使用双重循环遍历二维数组 a 的每个元素,然后判断这个元素是否在数组的边界上,如果是,就将这个元素的值加入到 sum 中,并将 count 变量加 1。最后,使用 sum 除以 count 计算出平均值。

希望这个回答对你有帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值