题目:求一个3*3矩阵对角线元素之和。

程序分析:利用双重for循环控制输入二维数组,再将ai累加后输出。

实例

#include<stdio.h>
#define N 3

int main() {
    int i, j, a[N][N], sum = 0;
    
    printf("请输入矩阵(3*3):\n");
    for (i = 0; i < N; i++)
        for (j = 0; j < N; j++)
            scanf("%d", &a[i][j]);
    
    for (i = 0; i < N; i++)
        sum += a[i][i];
    
    printf("对角线之和为:%d\n", sum);
    
    return 0;
}

以上实例输出结果为:

请输入矩阵(3*3):
1 2 3
4 5 6
7 8 9
对角线之和为:15

该程序通过双重循环控制输入一个3x3矩阵的元素,并将其存储在二维数组a[N][N]中。然后,使用单重循环计算矩阵的对角线元素之和,即sum += a[i][i],其中i表示行和列的索引。最后,输出对角线元素之和。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题