gpt4 book ai didi

c - 将 2 个数组的和存储到一个简单的 int 变量中

转载 作者:行者123 更新时间:2023-11-30 16:29:17 25 4
gpt4 key购买 nike

我正在编写一个程序来打印 2 个矩阵的总和,并使用第三个变量“sum”来存储 2 个矩阵的总和。但输出是错误的。然后我使用另一个数组来存储这两个矩阵的总和它运行得很好。我问了老师,他也告诉我将其存储在数组中。但我想了解为什么存储在 sum 变量中不起作用。请解释一下。

最佳答案

#include <stdio.h>
#define ROW 2
#define COL 2

int main(){
int sum = 0, i, j;
int arr1[ROW][COL] = {1, 2, 3, 4}, arr2[ROW][COL] = {4, 3, 2, 1};/* You can do dynamic allocation too with malloc */
for(i = 0; i < ROW; i++){
for(j = 0; j < COL; j++){
sum += (arr1[i][j] + arr2[i][j]);
}
}
printf("sum: %d\n",sum);
return 0;
}

关于c - 将 2 个数组的和存储到一个简单的 int 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51941833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com