質問編集履歴

4

2020/09/26 13:01

投稿

Weapon
Weapon

スコア106

test CHANGED
File without changes
test CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
  if (tmpi == 0)tmpi = -1;
128
128
 
129
- si[i][j][k] = tmpi;
129
+ lptmp[i][j][k] = tmpi;
130
130
 
131
131
  }
132
132
 

3

add cpp tag

2020/09/26 13:01

投稿

Weapon
Weapon

スコア106

test CHANGED
File without changes
test CHANGED
File without changes

2

add script

2020/09/26 12:45

投稿

Weapon
Weapon

スコア106

test CHANGED
File without changes
test CHANGED
@@ -29,6 +29,12 @@
29
29
 
30
30
 
31
31
  ```C
32
+
33
+ #include <stdlib.h>
34
+
35
+ #include <random>
36
+
37
+
32
38
 
33
39
  int hogefunc(void* lp, int x, int y, int z)
34
40
 
@@ -94,6 +100,44 @@
94
100
 
95
101
 
96
102
 
103
+ {
104
+
105
+ /* Mersenne Twister */
106
+
107
+ std::random_device seed_gen;
108
+
109
+ std::mt19937_64 engine(seed_gen());
110
+
111
+ std::uniform_int_distribution<> dist(0, 1);
112
+
113
+ for (int i = 0; i < z; i++)
114
+
115
+ {
116
+
117
+ for (int j = 0; j < y; j++)
118
+
119
+ {
120
+
121
+ for (int k = 0; k < x; k++)
122
+
123
+ {
124
+
125
+ int tmpi = dist(engine);
126
+
127
+ if (tmpi == 0)tmpi = -1;
128
+
129
+ si[i][j][k] = tmpi;
130
+
131
+ }
132
+
133
+ }
134
+
135
+ }
136
+
137
+ }
138
+
139
+
140
+
97
141
  return 0;
98
142
 
99
143
  }

1

syntax fixed

2020/09/26 12:30

投稿

Weapon
Weapon

スコア106

test CHANGED
File without changes
test CHANGED
@@ -80,7 +80,7 @@
80
80
 
81
81
  for(int k = 0; k < z; k++)free(lptmp[k]);
82
82
 
83
- for(lptmp);
83
+ free(lptmp);
84
84
 
85
85
  return -3;
86
86