回答編集履歴

3

回答文の修正

2021/11/27 14:16

投稿

Egg-Man
Egg-Man

スコア38

test CHANGED
@@ -1,4 +1,4 @@
1
- **アドバイス**
1
+ **アドバイス**
2
2
 
3
3
  `int y[N][N][N]`と宣言した上で、
4
4
 
@@ -8,10 +8,16 @@
8
8
 
9
9
 
10
10
 
11
- **修正すべき点**
11
+ **修正すべき点**
12
12
 
13
13
  `int*x`と宣言した上で、
14
14
 
15
15
  `x = malloc(N*N*N*sizeof(int))`をすると、
16
16
 
17
17
  `x[ ][ ][ ] = `のようには使えないと思います。
18
+
19
+
20
+
21
+ **【補足】**
22
+
23
+ 僕なら`scanf`を使った後は、必ず`fflush関数`を実行します

2

回答文の修正

2021/11/27 14:16

投稿

Egg-Man
Egg-Man

スコア38

test CHANGED
@@ -1,3 +1,5 @@
1
+ **アドバイス**
2
+
1
3
  `int y[N][N][N]`と宣言した上で、
2
4
 
3
5
  `int (*x)[N][N] = y`と代入する方が無難だと思います。
@@ -6,6 +8,10 @@
6
8
 
7
9
 
8
10
 
11
+ **修正すべき点**
12
+
13
+ `int*x`と宣言した上で、
14
+
9
- `x = malloc(N*N*N*sizeof(int))`の書き方だ
15
+ `x = malloc(N*N*N*sizeof(int))`をする
10
16
 
11
17
  `x[ ][ ][ ] = `のようには使えないと思います。

1

回答文の修正

2021/11/27 14:13

投稿

Egg-Man
Egg-Man

スコア38

test CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
 
8
8
 
9
- `x = malloc(N*N*N*sizeof(int)`とすると、
9
+ `x = malloc(N*N*N*sizeof(int))`の書き方だ
10
10
 
11
- `x[ ][ ][ ] = `のようには使えないと思います
11
+ `x[ ][ ][ ] = `のようには使えないと思います