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语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:554 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1419 |
【亲和数】 (C语言代码)浏览:859 |
打水问题 (C语言代码)浏览:1072 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:562 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
1013题解浏览:560 |
1048题解(读入回车问题)浏览:565 |
理财计划 (C语言代码)浏览:468 |