解题思路:
1、用二维数组( a[i][j] )来储存矩阵,清晰、明了。
2、寻找规律
主对角线 i=j
副对角线 i=2-j
注意事项:
参考代码:
/*求一个3×3矩阵对角线元素之和。*/
#include<stdio.h>
int main()
{
int jz[3][3];
int i,j,a=0,b=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&jz[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
if(i==j)
a+=jz[i][j];
if(i==2-j)
b+=jz[i][j];
}
printf("%d %d",a,b);
return 0;
}
0.0分
0 人评分
#include<stdio.h> #include<stdlib.h> int main() { int i,j,a[10][10],b=0,c=0,sum; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { b = b+a[i][i]; } for(i=2;i>=0;i--) { c = c+a[i][i]; } sum = b+c; printf("%d\n",sum); return 0; }
#include<stdio.h> #include<stdlib.h> int main() { int i,j,a[10][10],b=0,c=0,sum; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { b = b+a[i][i]; } for(i=2;i>=0;i--) { c = c+a[i][i]; } sum = b+c; printf("%d\n",sum); return 0; }
A+B for Input-Output Practice (II) (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:741 |
母牛的故事 (C语言代码)浏览:1748 |
C二级辅导-公约公倍 (C语言代码)浏览:2158 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:689 |
震宇大神的杀毒软件 (C++代码)浏览:1173 |
兰顿蚂蚁 (C++代码)浏览:1225 |
字符串的输入输出处理 (C语言代码)浏览:1019 |
【排队买票】 (C语言代码)浏览:944 |