解题思路和注意事项::
1、要输入3×3的矩阵,我们很容易想到要先定义一个二维数组,定义格式为arr[3][3];
2、定义之后就用for循环输入矩阵,要注意数组的下表是从0开始,且不能超过3;
3、主对角线之和,就用if判断语句进行判断,如果i==j就求和相加;
4、副队角线之和,我们可以观察数字所在的下标,可以发现位于副对角线上数字的下标规律为i和j相加等于2,再用if判断语句进行判断,如果i+j==2就求和相加;
5、再用for循环,输出所求参数;
参考代码:
#includeint main() { int arr[3][3],i,j,sum1=0,sum2=0; for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { scanf("%d",&arr[i][j]);//输入参数 } } for(i=0;i<=2;i++) { for(j=0;j<=2;j++) { if(i==j) sum1+=arr[i][j];//主对角线之和 if(i+j==2) sum2+=arr[i][j];//副对角线之和 } } printf("%d %d",sum1,sum2); return 0; }
0.0分
1 人评分
简单的a+b (C语言代码)浏览:586 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:594 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:677 |
C语言训练-排序问题<1> (C语言代码)浏览:1411 |
C二级辅导-同因查找 (C语言代码)浏览:705 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:615 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:986 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
文科生的悲哀 (C语言代码)浏览:1542 |
1017题解浏览:663 |