#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,然后通过嵌套循环分别输入二维数组的元素。接着,再次使用嵌套循环遍历二维数组,当索引ij等于0或4时,表示当前元素位于外圈,将其值累加到变量sum中。最后,输出sum的值,即为外圈数值之和。

C语言实现求5x5二维数组外圈数值之和

原文地址: http://www.cveoy.top/t/topic/phKC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录