解题思路:先声明一个a[3][3],用for循环嵌套(外层循环是行,内层循环是列)输入元素,之后关键在于找对角线元素的角标与循环的i,j的关系。主对角线很简单,即i==j,求a[0][0],a[1][1],a[2][2]的和。副对角线是a[0][2],a[1][1],a[2][0]。简单分析规律即i+j==2。计算两个和输出。
注意事项:找不到规律建议在纸上写一下
参考代码:开发环境vc++6.0
#include <stdio.h> int main() { int a[3][3]; int i=0,j=0; int sum1=0,sum2=0; 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++) { if(i==j) { sum1+=a[i][j]; } if(i+j==2) { sum2+=a[i][j]; } } } printf("%d %d",sum1,sum2); return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题7.4 (Java代码)浏览:873 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |
简单的a+b (C语言代码)浏览:878 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
模拟计算器 (C语言代码)浏览:2366 |
判定字符位置 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |