admin 管理员组

文章数量: 1086019


2024年4月21日发(作者:pgis全球总决赛视频)

c语言中求对角线之和公式

在C语言中,要计算一个二维数组的对角线之和,我们可以使用以下公式:

```c

#include

int main() {

int i, j, n;

int sum = 0;

printf("请输入二维数组的大小:");

scanf("%d", &n);

int arr[n][n];

printf("请输入二维数组的元素:n");

for (i = 0; i < n; i++) {

for (j = 0; j < n; j++) {

scanf("%d", &arr[i][j]);

}

}

printf("二维数组的对角线之和为:");

for (i = 0; i < n; i++) {

sum += arr[i][i];

}

printf("%dn", sum);

return 0;

}

```

以上代码中,我们首先定义了一个二维数组 `arr`,其大小为 `n`。然后,通过

嵌套的循环,从用户输入中获取数组的元素。接下来,我们使用一个循环将对角线

上的元素相加,并将结果存储在变量 `sum` 中。最后,通过输出语句将结果打印出

来。

请注意,这段代码假设用户输入的二维数组是一个正方形矩阵,即行数和列数

相等。如果您需要处理不同大小的矩阵,可以相应地修改代码。


本文标签: 数组 输入 对角线 用户 结果