解题思路:
使用二维数组,找出符合对角线的元素下标,求和即可
注意事项:
主对角线下标应满足:i==j
副对角线下标应满足:i+j==n(阶数)
因n为奇数时主副对角线有一个交点,所以条件语句应为((i==j)||(i+j==n))
参考代码:
#include <stdio.h> int main() { int N,S=0,a[10][10]; scanf("%d",&N); for(int i=0;i<N;i++) for(int j=0;j<N;j++) scanf("%d",&a[i][j]); for(int i=0;i<N;i++) for(int j=0;j<N;j++) { if((i==j)||(i+j+1)==N) S+=a[i][j]; } printf("%d",S); return 0; }
0.0分
0 人评分
时间转换 (Java代码)浏览:575 |
数列排序 (C语言代码)浏览:836 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:759 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:585 |
Wu-求圆的面积 (C++代码)浏览:1894 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:941 |
1113题解浏览:790 |