public class HW9P1
{
public static void main(String[] args)
{
/*int[][] a1 = { { 4, -2, 10 },
{ 19, 3, -5 } };
int[] b1 = coloumnsum(a1);*/
int[][] a2 = { { 7, -10 },
{ 4, 13 },
{ 1, 0 } };
int[] b2 = coloumnsum(a2);
int i,j;
for (i=0; i<b2.length; i++)
{
System.out.print(b2[i] + " ");
}
}
public static int[] coloumnsum (int[][] a)
{
int[] b = new int[a[0].length];
int i,j, sum= 7;
for (j=0; j<a[0].length; j++)
{
for (i=0; i<a.length; i++)
{
sum = sum + a[i][j];
}
}
return b;
}
}
私は今までこのコードを持っています。これはcolumns.Takesと2d配列から1d配列を返します。私はこのコードを実行すると、私は、ex {2,4}、{1,9} 合計2 00 を得るあなたが戻って配列b
にあなたsum
を格納していない{3,13}新しい配列にsumの値を格納するにはどうすればいいですか?b
iが提供されたコードの場合、答えは{12、3}であるべきです。私はまた、新しい配列bの合計の値を格納する必要がありますが、私はそれを行う方法がわからないと思う。和の場合、コードが実行されているかどうかを確認するために、[0] [0]の最初の値をハードコードしました。行iはiを使用し、列iはjを使用しました – Asrar