首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个C程序,求出两个独立的二维数组的每一行和列的和

可以通过以下方式实现:

代码语言:txt
复制
#include <stdio.h>

// 定义函数计算二维数组每一行的和
void calculateRowSum(int arr[][3], int rows, int cols) {
    for (int i = 0; i < rows; i++) {
        int sum = 0;
        for (int j = 0; j < cols; j++) {
            sum += arr[i][j];
        }
        printf("第 %d 行的和为:%d\n", i+1, sum);
    }
}

// 定义函数计算二维数组每一列的和
void calculateColumnSum(int arr[][3], int rows, int cols) {
    for (int i = 0; i < cols; i++) {
        int sum = 0;
        for (int j = 0; j < rows; j++) {
            sum += arr[j][i];
        }
        printf("第 %d 列的和为:%d\n", i+1, sum);
    }
}

int main() {
    int arr1[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int arr2[3][3] = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};

    printf("数组1的每一行和列的和:\n");
    calculateRowSum(arr1, 3, 3);
    calculateColumnSum(arr1, 3, 3);

    printf("\n数组2的每一行和列的和:\n");
    calculateRowSum(arr2, 3, 3);
    calculateColumnSum(arr2, 3, 3);

    return 0;
}

这个程序中,我们定义了两个函数calculateRowSumcalculateColumnSum,分别用于计算二维数组的每一行和每一列的和。在main函数中,我们声明了两个二维数组arr1arr2,并调用了上述两个函数来计算它们的每一行和列的和。最后,将结果打印输出。

这个程序的输出结果如下:

代码语言:txt
复制
数组1的每一行和列的和:
第 1 行的和为:6
第 2 行的和为:15
第 3 行的和为:24
第 1 列的和为:12
第 2 列的和为:15
第 3 列的和为:18

数组2的每一行和列的和:
第 1 行的和为:24
第 2 行的和为:15
第 3 行的和为:6
第 1 列的和为:18
第 2 列的和为:15
第 3 列的和为:12

这个程序可以计算任意大小的二维数组的每一行和列的和,可以用于统计数据分析、图像处理等领域。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5分24秒

128-尚硅谷-高校大学生C语言课程-二维数组的注意事项和细节

1分11秒

C语言 | 将一个二维数组行列元素互换

7分40秒

如何开发小程序,有哪些方法,需要学点啥?程序员硬核讲解

47秒

KeyShot特效

1分3秒

北斗授时 北斗卫星授时器 北斗网络授时服务器 北斗同步时钟设备 北斗授时接收机 北斗授时产品

20秒

LabVIEW颜色检测来检查汽车保险丝安装情况

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券