第6章_数组_编程练习_Exercise6_25(二维数组的相乘)
2011-04-09 18:33
477 查看
/**
*两个二维数组的想相乘;
*这个两个二维数组要求行数,类型相等
*/
public class Exercise6_25 {
static int[][] arr ;
public static void main(String[] args){
int[][] a = {
{1,2,3},
{4,5,6},
{7,8,9}
};
int[][] b = {
{11,12,13},
{24,25,26},
{37,38,39}
};
System.out.println("数组相乘的结果:");
int[][] result = getArray(a, b);
for(int i = 0; i < result.length; i++){
for(int j = 0; j< result[i].length; j++){
System.out.print( result[i][j] + " ");
}
System.out.println();
}
}
public static int[][] getArray(int[][] a, int[][] b){
//一定要给arr分配空间,不然就会出现空指针异常
arr = new int[a.length][a[1].length];
for(int i = 0; i < a.length; i++){
for(int j = 0; j < a[i].length; j++){
arr[i][j] = a[i][j] * b[i][j];
}
}
return arr;
}
}
*两个二维数组的想相乘;
*这个两个二维数组要求行数,类型相等
*/
public class Exercise6_25 {
static int[][] arr ;
public static void main(String[] args){
int[][] a = {
{1,2,3},
{4,5,6},
{7,8,9}
};
int[][] b = {
{11,12,13},
{24,25,26},
{37,38,39}
};
System.out.println("数组相乘的结果:");
int[][] result = getArray(a, b);
for(int i = 0; i < result.length; i++){
for(int j = 0; j< result[i].length; j++){
System.out.print( result[i][j] + " ");
}
System.out.println();
}
}
public static int[][] getArray(int[][] a, int[][] b){
//一定要给arr分配空间,不然就会出现空指针异常
arr = new int[a.length][a[1].length];
for(int i = 0; i < a.length; i++){
for(int j = 0; j < a[i].length; j++){
arr[i][j] = a[i][j] * b[i][j];
}
}
return arr;
}
}
相关文章推荐
- 第6章_数组_编程练习_Exercise6_5
- 第6章_数组_编程练习_Exercise6_19(成绩排名)
- C和指针之数组编程练习5 (矩阵相乘)
- 数据结构练习(25)数组中只出现一次的数字
- Java基础编程小练习---(数组)学生成绩管理系统
- 二维数组练习25_螺旋加密
- 编程小练习2:数组乘积
- 【编程练习】将string容器保存在字符指针数组中
- (2011.07.07) 编程练习_07.02_处理数组的函数
- 25:螺旋加密(1.8编程基础之多维数组)
- 《c primer pius》第十章第6题,编写一个程序,初始化一个二维double数组,并利用练习2中的任一函数来把这个数组复制到另一个二维数组(因为二维数组是数组的数组,所以可以使用处理一维数组的
- 随机生成一个三维数组,编程求深度的平均值,保存在一个二维数组中
- 【编程练习】求数组和最大的子数组
- c语言编程练习——2014/7/26——数组
- 编程练习-螺旋数组
- 剑指Offer编程练习006——旋转数组中的最小数字
- 有一个二维数组整形数组中,每一行都有一个最大值,编程求出这些最大值以及他们的和
- 黑马程序员_java编程基础第4天数组 二维数组
- C Primer Plus 第6章 C控制语句:循环 编程练习
- 编程练习二维数组 java