系统给定外部整型变量n、ss和整型二维数组a (不需要自行定义)。编写程序,求n*n二维数组a的周边元素之和 sS注: 周边元素是指二位数组的4条边界上的元素。 C语言
时间: 2023-02-06 11:04:16 浏览: 94
计算二维数组周边元素之和
这是一个可以使用 C 语言实现的程序,它求出了给定的 n*n 二维数组 a 的周边元素之和:
```
#include <stdio.h>
int main() {
// 定义变量
int n, ss, a[100][100];
// 读入 n、ss 和 a 数组的值
scanf("%d%d", &n, &ss);
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
// 求 a 数组的周边元素之和
int sum = 0;
for (int i = 0; i < n; i++) {
sum += a[0][i] + a[n-1][i]; // 上下边界
sum += a[i][0] + a[i][n-1]; // 左右边界
}
sum -= a[0][0] + a[0][n-1] + a[n-1][0] + a[n-1][n-1]; // 去重
// 输出结果
printf("%d\n", sum);
return 0;
}
```
上面的程序首先读入 n、ss 和 a 数组的值,然后使用两层循环遍历整个数组,并累加周边元素的值。最后,程序输出累加的结果。
请注意,上面的程序假设 a 数组的大小为 100*100,你可以根据实际情况调整数组的大小。
阅读全文