gcc语言建立一个3行3列的二维数组,由键盘输入各元素的值后,求其对角线元素之和。
时间: 2024-11-05 09:27:18 浏览: 6
c代码-创建一个函数,对元素个数为n的int型数组v1进行倒序排列。并将其结果保存在v2中。
GCC通常是指GNU Compiler Collection,这是一个编译器集合,而不是特定的语言环境。不过,我们可以使用C语言来实现这个需求,因为GCC支持C编译。以下是使用C语言创建3x3二维数组,并计算对角线元素之和的简单程序示例:
```c
#include <stdio.h>
int main() {
int arr[3][3]; // 创建一个3行3列的二维数组
int i, j;
// 从键盘输入元素值
printf("请输入3x3矩阵的元素:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
// 计算主对角线和副对角线元素之和
int diagonal_sum = 0;
for (i = 0; i < 3; i++) {
diagonal_sum += arr[i][i];
if (i != j) { // 副对角线元素
diagonal_sum += arr[i][3 - i - 1]; // 注意数组索引是从0开始的
}
}
printf("主对角线元素之和为: %d\n", diagonal_sum);
return 0;
}
```
在这个程序里,我们首先初始化一个3x3的数组,然后通过嵌套循环获取用户输入的值,最后计算并打印主对角线和副对角线元素之和。
阅读全文