用c语言程序求数据a[3][3]={1,3,6,2,4,8,3,9,4}的主对角线上元素的和,并分别存放在s1和s2中
时间: 2024-05-11 21:18:52 浏览: 23
可以使用以下代码来求解:
```c
#include <stdio.h>
int main() {
int a[3][3] = {{1, 3, 6}, {2, 4, 8}, {3, 9, 4}};
int s1 = 0, s2 = 0;
// 计算主对角线上元素的和(左上到右下)
for (int i = 0; i < 3; i++) {
s1 += a[i][i];
}
// 计算主对角线上元素的和(右上到左下)
for (int i = 0, j = 2; i < 3; i++, j--) {
s2 += a[i][j];
}
printf("主对角线上元素的和(左上到右下)为:%d\n", s1);
printf("主对角线上元素的和(右上到左下)为:%d\n", s2);
return 0;
}
```
输出结果为:
```
主对角线上元素的和(左上到右下)为:9
主对角线上元素的和(右上到左下)为:18
```
阅读全文