###問題
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)1 2 3 4 5
2)2 7 12 17 22
3)13 14 15
4)10 9 8 7 6
5)1 7 13 19 25
6)25 19 13 7 1
7)2 8 14 20
8)1 13 25
9)1 8 15
1)~6)までは解けました。いろいろ考えてみて7)~9)は要素数をいじればいいと思うのですがうまくいきません。
プログラミング初学者にもわかるよう説明してもらえると幸いです。
Java
1package 課題2; 2 3public class 課題3 { 4 5 public static void main(String[] args) { 6 // TODO 自動生成されたメソッド・スタブ 7 int[][] score= { 8 {1,2,3,4,5}, // 1行目 9 {6,7,8,9,10}, // 2行目 10 {11,12,13,14,15},// 3行目 11 {16,17,18,19,20},// 4行目 12 {21,22,23,24,25},// 5行目 13 }; 14 //1 15 int i = 0; 16 for (i=0;i<5;i++) { 17 System.out.print(score[0][i]+""); 18 19 }//2 20 System.out.print("\n"); 21 int j = 0; 22 for (j=0;j<5;j++) { 23 System.out.print(score[j][1]+""); 24 }//3 25 System.out.print("\n"); 26 int k = 0; 27 for (k=2;k<5;k++) { 28 System.out.print(score[2][k]+""); 29 }//4 30 System.out.print("\n"); 31 int l = 0; 32 for (l=4;l>=0;l--) { 33 System.out.print(score[1][l]+""); 34 }//5 35 System.out.print("\n"); 36 int m = 0; 37 for (m=0;m<5;m++) { 38 System.out.print(score[m][m]+""); 39 } 40 41 } 42} 43
回答2件
あなたの回答
tips
プレビュー