c语言二维数组各行求和怎么实现

   2025-02-15 6190
核心提示:要实现二维数组各行求和,可以使用双重循环遍历二维数组,然后在内层循环中对每一行进行求和。以下是实现该功能的示例代码:#inc

要实现二维数组各行求和,可以使用双重循环遍历二维数组,然后在内层循环中对每一行进行求和。以下是实现该功能的示例代码:

#include <stdio.h>#define ROWS 3#define COLS 4void rowSum(int array[][COLS], int rowSumArray[]) {    for (int i = 0; i < ROWS; i++) {        int sum = 0;        for (int j = 0; j < COLS; j++) {            sum += array[i][j];        }        rowSumArray[i] = sum;    }}int main() {    int array[ROWS][COLS] = {        {1, 2, 3, 4},        {5, 6, 7, 8},        {9, 10, 11, 12}    };    int rowSumArray[ROWS];        rowSum(array, rowSumArray);        printf("各行的和为:\n");    for (int i = 0; i < ROWS; i++) {        printf("第 %d 行的和为:%d\n", i + 1, rowSumArray[i]);    }        return 0;}

输出结果为:

各行的和为:第 1 行的和为:10第 2 行的和为:26第 3 行的和为:42

在上面的示例代码中,rowSum函数用于计算各行的和,并将结果存储在rowSumArray数组中。main函数中定义了一个二维数组array,并调用rowSum函数计算各行的和。最后,使用printf函数输出各行的和。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言