回答編集履歴

2

スペースを削除

2019/10/03 11:54

投稿

jimbe
jimbe

スコア12659

test CHANGED
@@ -14,13 +14,13 @@
14
14
 
15
15
  void print(char** t,int n,char **o){
16
16
 
17
- int i, j;
17
+ int i,j;
18
18
 
19
19
  for(j=0;j<3;j++){
20
20
 
21
21
  printf("%s:",o[j]);
22
22
 
23
- for(i=n-1;i>=0;i--) if(t[i] == o[j]) printf(" %d",i+1);
23
+ for(i=n-1;i>=0;i--) if(t[i]==o[j]) printf(" %d",i+1);
24
24
 
25
25
  printf("\n");
26
26
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  if(r>=2) move(r-1,x,z,y,t,n,o);
36
36
 
37
- t[r-1] = z; //r番をzに移動
37
+ t[r-1]=z; //r番をzに移動
38
38
 
39
39
  print(t,n,o);
40
40
 

1

不要なパラメータを削除

2019/10/03 11:54

投稿

jimbe
jimbe

スコア12659

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  #include <string.h>
14
14
 
15
- void print(char *x,char *y,char *z,char** t,int n,char **o){
15
+ void print(char** t,int n,char **o){
16
16
 
17
17
  int i, j;
18
18
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  t[r-1] = z; //r番をzに移動
38
38
 
39
- print(x,y,z,t,n,o);
39
+ print(t,n,o);
40
40
 
41
41
  if(r>=2) move(r-1,y,x,z,t,n,o);
42
42
 
@@ -52,7 +52,7 @@
52
52
 
53
53
  for(i=0;i<n;i++) t[i]=x;
54
54
 
55
- print(x,y,z,t,n,o);
55
+ print(t,n,o);
56
56
 
57
57
  move(n,x,y,z,t,n,o);
58
58