#include <stdio.h>

// 函数：计算二维数组每行的元素和（形参指定列数为3）
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]; // 访问第i行第j列元素
        }
        printf("第%d行元素之和：%d\n", i + 1, sum);
    }
}

int main() {
    // 定义3行3列的二维数组
    int matrix[3][3] = {
        {1, 2, 3},
        {4, 5, 6},
        {7, 8, 9}
    };
    int rows = 3, cols = 3;
    
    printf("二维数组元素：\n");
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            printf("%d ", matrix[i][j]);
        }
        printf("\n");
    }
    
    calculateRowSum(matrix, rows, cols); // 传递二维数组名（行地址的起始）
    return 0;
}
