4.求一个n阶方阵对角线元素之和。
import java.util.Scanner;
public class matrix
{
public static void main(String args[])
{
int n;
int sum=0;
System.out.println("请输入n的值:");
Scanner input = new Scanner(System.in);
n=input.nextInt();
int matrix[ ][ ]=new int[n][n];
System.out.println("请输入矩阵的值:");
for(int i=0;i<matrix.length;i++)
{
for(int j=0;j<matrix.length;j++)
{
matrix[i][j]=input.nextInt();
if(i==j)
sum=sum+matrix[i][j];
}
}
for(int x=0;x<matrix.length;x++)
sum=sum+matrix[x][n-x-1];
System.out.println("请输出n阶矩阵的对角线元素之和:"+sum);
}
}
总结:注意矩阵的下标与C语言的不同;
先进行矩阵元素的输入,在由对角线数组元素的下标相同来进行寻找数组的对角线的元素;
注意有两条对角线,最后求其和。