回答編集履歴

1

追記

2018/03/29 07:47

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -7,3 +7,63 @@
7
7
 
8
8
 
9
9
  b[0]とb[1]両方にa[0]が代入されているのです。
10
+
11
+
12
+
13
+ ---
14
+
15
+ あるいは、次のようにログを出力するようにしても良いでしょう。
16
+
17
+ ```Java
18
+
19
+ class Main {
20
+
21
+ static void rcopy(int[] a, int[] b) {
22
+
23
+ for(int i = a.length-1; i>=0; i--) {//配列aは後ろから
24
+
25
+ for(int j = 0; j<b.length; j++) {//配列bは前から
26
+
27
+ System.out.println("b[" + j + "]にa[" + i + "]を代入したよ");
28
+
29
+ b[j]=a[i];
30
+
31
+ }
32
+
33
+ }
34
+
35
+ }
36
+
37
+
38
+
39
+ public static void main(String[] args) {
40
+
41
+ int[] a = {1, 2};
42
+
43
+ int[] b = new int[2];
44
+
45
+ rcopy(a, b);
46
+
47
+
48
+
49
+ }
50
+
51
+ }
52
+
53
+ ```
54
+
55
+
56
+
57
+ **実行結果** [Wandbox](https://wandbox.org/permlink/0hYlIYUPy2xkUEOn)
58
+
59
+ ```
60
+
61
+ b[0]にa[1]を代入したよ
62
+
63
+ b[1]にa[1]を代入したよ
64
+
65
+ b[0]にa[0]を代入したよ
66
+
67
+ b[1]にa[0]を代入したよ
68
+
69
+ ```