溫馨提示×

c語言兩個二維數組相加的方法是什么

小億
634
2023-08-10 04:26:34
欄目: 編程語言

在C語言中,兩個二維數組相加的方法是逐個元素相加,然后將結果保存到一個新的二維數組中。以下是一個示例代碼:

#include <stdio.h>
// 定義數組的行列數
#define ROWS 3
#define COLS 3
// 二維數組相加函數
void addArrays(int arr1[][COLS], int arr2[][COLS], int result[][COLS]) {
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
result[i][j] = arr1[i][j] + arr2[i][j];
}
}
}
int main() {
int arr1[ROWS][COLS] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int arr2[ROWS][COLS] = {{9, 8, 7}, {6, 5, 4}, {3, 2, 1}};
int result[ROWS][COLS];
// 調用相加函數
addArrays(arr1, arr2, result);
// 打印結果
printf("Result:\n");
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%d ", result[i][j]);
}
printf("\n");
}
return 0;
}

上述代碼定義了兩個3x3的二維數組arr1arr2,并定義了一個相同大小的二維數組result用于保存相加結果。addArrays函數用于實現兩個二維數組的相加操作,通過使用嵌套的循環,逐個元素進行相加并將結果保存到result數組中。最后,在main函數中調用addArrays函數,并打印result數組的內容。運行該代碼會輸出兩個數組相加的結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女