输入格式
第 1 行包含两个整数,分别为行数 m 和列数 n,两个整数之间空格隔开。
第 2 行开始有 m 行数据,每行包含 n 个整数,整数之间空格隔
开。
输出格式
对应矩阵的边缘元素和
例如:
输入:
3 3
3 4 1
3 7 1
2 0 1
输出:
15
代码:
import java.util.Scanner;
public class Practice2_2 {
public static void main(String arg[]){
Scanner s=new Scanner(System.in);
System.out.println("请输入数组行数和列数");
int x=s.nextInt();//行数
int y=s.nextInt();//列数
int sum = 0,sum1 = 0,sum2 = 0,sum3 = 0,sum4 = 0;
int [][]arr=new int[x][y];
System.out.println("请输入数组元素");
for(int i=0;i<x;i++) {
for(int j=0;j<y;j++) {
arr[i][j]=s.nextInt();
}
}
for(int a=0;a<x;a++) {
sum1=arr[a][y - 1]+sum1;
sum2=arr[a][0]+sum2;
}
for(int b=0;b<y;b++) {
sum3 = arr[0][b] + sum3;
sum4= arr[x - 1][b]+sum4;
}
//矩阵四个角上的数组元素被加了两次,所以要各减一次
sum = sum1 + sum2 + sum3 +sum4 - arr[0][0] - arr[0][y - 1] - arr[x - 1][0] - arr[x - 1][y - 1];
System.out.println(sum);
s.close();
}
}