二维数组我有二维数组如何乘以系数
private static int [][] n = {{1, 2, 3, 4}, {5, 6, 7, 8}};
而且我有
int m = 3;
我怎样才能乘以3的每个元素在我的二维数组?
使输出会是这样:
{{3, 6, 9, 12},{15, 18, 21, 24}}
另外,如果我有一个像
{{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25}},
我将如何打印对角线元素的矩阵?
{1,7,13,19,25} and {5,9,12,17,20}
我想知道的算法,因为我乘用
private static int[] n = {1, 2, 3, 4, 5, 6, 7};
private static int[] multiply(int[] n, int m) {
int array[] = new int[n.length];
for (int i = 0; i < n.length; i++) {
array[i] = n[i] * m;
}
return array;
}
它给了我一个返回错误(找到int [],必需int [] []) –
@MichaelKors是的,我拙劣的变量定义,mea culpa。编辑并修复。 – Mureinik