문제 1
int[][] a = new int[4][5];
int b = 1;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4; j++) {
a[j][i] = b;
b++;
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(a[i][j] + "\t");
}
System.out.println();
}
문제 2
int[][] a = new int[4][5];
int b = 1;
for (int i = 4; i >= 0; i--) {
for (int j = 0; j < 4; j++) {
a[j][i] = b;
b++;
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(a[i][j] + "\t");
}
System.out.println();
}
문제 3
int[][] c = { { 5, 32, 23, 34, 2 },
{ 4, 12, 13, 36, 6 },
{ 87, 62, 21, 43, 97 },
{ 65, 32, 12, 32, 22 } };
for(int i=0;i<4;i++) {
int a=0;
for(int j=0;j<5;j++) {
a+=c[i][j];
}
System.out.print(a+"\t");
}
문제 4
int[][] c = { { 5, 32, 23, 34, 2 },
{ 4, 12, 13, 36, 6 },
{ 87, 62, 21, 43, 97 },
{ 65, 32, 12, 32, 22 } };
for(int i=0;i<5;i++) {
int a=0;
for(int j=0;j<4;i++) {
a+=c[j][i];
}
System.out.print(a+"\t");
}
}
문제 5
int[][] a=new int[4][5];
int b=0;
for(int i=0;i<4;i++) {
if(i%2==0) {
for(int j=0;j<5;j++) {
b++;
a[i][j]=b;
}
}else if(i%2==1) {
for(int j=4;j>=0;j--) {
b++;
a[i][j]=b;
}
}
}
for(int i=0;i<4;i++) {
for(int j=0;j<5;j++) {
System.out.print(a[i][j]);
}
System.out.println();
}
문제 6
int[][] a = new int[4][5];
int b = 0;
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 4; j++) {
int l=i-j;
if(l>=0&&l<5) {
b++;
a[j][l]=b;
}
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(a[i][j] + "\t");
}
System.out.println();
}
문제 7
int[][] a = { { 1, 2, 3, 4, 5 }, { 10, 9, 8, 7, 6 }, { 11, 12, 13, 14, 15 }, { 20, 19, 18, 17, 16 } };
int[][] b = { { 54, 23, 23, 53, 23 }, { 3, 21, 22, 32, 2 }, { 2, 32, 22, 12, 23 }, { 32, 32, 12, 33, 32 } };
int[][] c = new int[4][5];
c[0][0] = a[0][0] + b[0][0];
c[0][4] = a[0][4] + b[0][4];
System.out.println(c[0][0] + "\t" + c[0][4]);
문제 8
int[][] Ag = new int[4][5];
int a = 4;
int b=5;
int c=0;
int d=0;
int cnt=0;
for (int i = c; i < b; i++) {
cnt++;
Ag[c][i] = cnt;
}
c++;
for (int i = c; i < a; i++) {
cnt++;
Ag[i][a] =cnt;
}a--;
for (int i = a; i >= d; i--) {
cnt++;
Ag[a][i] = cnt;
}a--;
for (int i = a; i >= c; i--) {
cnt++;
Ag[i][d] = cnt;
}a++;
for (int i = c; i < a; i++) {
for(int j=c;j<a+1;j++) {
cnt++;
Ag[i][j] =cnt;
}
}
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
System.out.print(Ag[i][j]+"\t");
}
System.out.println();
}
문제 9