习题 6.3 求一个3*3的整型矩阵对角线元素之和。

来源:互联网 发布:js 跳转url 隐藏参数 编辑:程序博客网 时间:2024/06/05 04:05

C程序设计 (第四版) 谭浩强 习题 6.3 个人设计

习题 6.3 求一个3*3的整型矩阵对角线元素之和。

代码块

方法1:

#include <stdio.h>:int main(){    int a[3][3], i, j, t;    printf("Please enter array:\n");    for (i = 0; i < 3; i++)        for (j = 0; j < 3; j++)            scanf("%d", &a[i][j]);    for (i = 0; i < 3; i++)        for (j = 0; j < 3; j++)            t = a[0][0] + a[0][2] + a[1][1] + a[2][0] + a[2][2];    printf("Sum=%d\n", t);    return 0;}

方法2:

#include <stdio.h>int main(){    int n[3][3], i, j, sum=0;    printf("Please enter array:\n");    for (i=0; i<3; i++)        for (j=0; j<3; scanf("%d", &n[i][j++]));    for (i=0; i<3; i++)        for (j=0; j<3; ((i==j)||(i+j==2)) ? sum+=n[i][j++] : j++);    printf("Sum=%d\n", sum);    return 0;}
原创粉丝点击