用java语言求一个N×N的整型矩阵主对角线元素之和。 输入格式: 第一行输入整数N(2<=N<=10)表示个N×N的整型矩阵;输入N×N个整数,中间以空格间隔。 输出格式: 输出矩阵主对角线元素之和。
时间: 2023-06-11 10:06:59 浏览: 165
以下是用Java语言实现的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt(); // 输入矩阵的大小
int[][] matrix = new int[n][n];
int sum = 0;
// 输入矩阵的元素
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = input.nextInt();
// 如果该元素在主对角线上,则累加到sum中
if (i == j) {
sum += matrix[i][j];
}
}
}
// 输出主对角线元素之和
System.out.println(sum);
}
}
```
首先输入矩阵的大小N,然后定义一个N×N的二维数组matrix,用来存储矩阵的元素。接下来利用两重循环输入矩阵的每一个元素,并且判断该元素是否在主对角线上,如果在则累加到变量sum中。最后输出主对角线元素之和。
阅读全文