Java !!!/step_3
2중 배열의 각각 행,열 더하기
asdwasd12as
2015. 3. 27. 14:05
int[][] arr = {
{10,20},
{30,40},
{50,60}
};
for( int i=0 ; i<arr.length ; i++ ){
for( int j=0 ; j<arr[i].length ; j++ )
{
System.out.print("arr["+i+"]["+j+"]="+arr[i][j]+"\t");
}
System.out.println();
}
// 행의 합( 10+20, 30+40, 50+60 = 30, 70, 110 )
int[] T1 = new int[3];
for( int i=0 ; i<arr.length ; i++ ){
for( int j=0 ; j<arr[i].length ; j++ ){
T1[i] += arr[i][j];
}
}
for( int i=0 ; i<3 ; i++ ){
System.out.println(T1[i]);
}
// 열의 합( 10+30+50, 20+40+60 = 90,120 )
int[] T2 = new int[2];
for( int j=0 ; j<arr[0].length ; j++ ){
for( int i=0 ; i<arr.length ; i++ ){
T2[j] += arr[i][j];
}
}
for( int i=0 ; i<T2.length ; i++ ){
System.out.println(T2[i]);
}
{10,20},
{30,40},
{50,60}
};
for( int i=0 ; i<arr.length ; i++ ){
for( int j=0 ; j<arr[i].length ; j++ )
{
System.out.print("arr["+i+"]["+j+"]="+arr[i][j]+"\t");
}
System.out.println();
}
// 행의 합( 10+20, 30+40, 50+60 = 30, 70, 110 )
int[] T1 = new int[3];
for( int i=0 ; i<arr.length ; i++ ){
for( int j=0 ; j<arr[i].length ; j++ ){
T1[i] += arr[i][j];
}
}
for( int i=0 ; i<3 ; i++ ){
System.out.println(T1[i]);
}
// 열의 합( 10+30+50, 20+40+60 = 90,120 )
int[] T2 = new int[2];
for( int j=0 ; j<arr[0].length ; j++ ){
for( int i=0 ; i<arr.length ; i++ ){
T2[j] += arr[i][j];
}
}
for( int i=0 ; i<T2.length ; i++ ){
System.out.println(T2[i]);
}