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

avatar
作者
筋斗云
阅读量:0

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

#include <stdio.h>  #define ROWS 3 #define COLS 4  void 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函数输出各行的和。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!