C语言实现求5x5二维数组外圈数值之和
#include <stdio.h>
int main() {
int arr[5][5];
int sum = 0;
// 输入二维数组元素
printf('请输入二维数组元素:\n');
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
scanf('%d', &arr[i][j]);
}
}
// 求外圈数值之和
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == 0 || i == 4 || j == 0 || j == 4) {
sum += arr[i][j];
}
}
}
printf('外圈数值之和为:%d\n', sum);
return 0;
}
这段代码首先定义了一个5x5的二维数组arr,然后通过嵌套循环分别输入二维数组的元素。接着,再次使用嵌套循环遍历二维数组,当索引i或j等于0或4时,表示当前元素位于外圈,将其值累加到变量sum中。最后,输出sum的值,即为外圈数值之和。
原文地址: http://www.cveoy.top/t/topic/phKC 著作权归作者所有。请勿转载和采集!