import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int[][]a=new int[n][n]; for (int i = 0; i<n; i++) { for (int j = 0; j<n; j++) { a[i][j]=sc.nextInt(); } } int sum=0; for (int i = 0; i < a.length; i++) { //把对角线上的数值加起来 ,每行有两个 ,注意:奇数行中间只有一个, sum+=a[i][i]+a[i][a.length-1-i]; } //如果矩阵行数是奇数 要减去中间重复添加的 if(n%2==1) sum=sum-a[n/2][n/2]; System.out.println(sum); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:549 |
C二级辅导-同因查找 (C语言代码)浏览:568 |
用筛法求之N内的素数。 (C语言代码)浏览:531 |
永远的丰碑 (C语言代码)浏览:525 |
拆分位数 (C语言代码)浏览:522 |
数列有序 (C语言代码)浏览:935 |
盐水的故事 (C语言代码)浏览:1529 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:521 |