import java.util.Arrays;
public class Matrix02 {
public static int[][] add(int[][] a,int[][] b){
int[][] c = new int[a.length][];
for(int i = 0;i<a.length;i++){
c[i] = a[i].clone();
Arrays.fill(c[i], 0);// 可有可无,将由数组A复制而来的数组C全部变0
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
c[i][j] = a[i][j] + b[i][j];
}
}
return c;
}
public static void print(int[][] c) {
for (int i = 0; i < c.length; i++) {
for (int j = 0; j < c[i].length; j++) {
System.out.print(c[i][j] + "\t");
}
System.out.println();
}
}
public static void main(String[] args) {
int[][] a = {
{ 3, 4, 5, 2 },
{ 2, 2, 2, 9, 6, 3, 3, 3, 3, 3, 6 },
{ 3, 3, 3 }
};
int[][] b = {
{ 3, 3, 3, 9 },
{ 4, 3, 1, 7, 4, 1, 1, 1, 1, 1, 1 },
{ 6, 8, 3 }
};
int[][] c = add(a, b);
print(c);
}
}
数组运算(加法)
最新推荐文章于 2024-04-17 23:23:51 发布