質問編集履歴

3

削除された内容の復元を行いました

2019/04/23 08:41

投稿

lemon3
lemon3

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1 +1,97 @@
1
+ 条件
2
+
3
+ 1:5列5行で1~25の乱数が入ってる配列です
4
+
5
+ 2:自分が消す数字は×で相手が消す数字は◯です
6
+
7
+ 3:すでに消された数字は相手も自分も選択できない
8
+
9
+ 4:1~25以外の数字は再入力させます。
10
+
11
+ 5:自分と相手は交互に消します
12
+
13
+ 6:◯で縦横斜めのうちどれかが4つ並んだらリーチです
14
+
15
+ 7:リーチになったらもう一度相手側は消すことができます、リーチ以外は交互に消します
16
+
17
+ 8:5つ◯がそろえば勝ちと表示します
18
+
1
- 123456789123456789123456789142238
19
+ 925すべてが消されても◯が5つそろわなければ引き分けと表示します
20
+
21
+
22
+
23
+ #include<stdio.h>
24
+
25
+ #include<stdlib.h>
26
+
27
+ #include<time.h>
28
+
29
+
30
+
31
+ int main(void)
32
+
33
+ {
34
+
35
+   int [25];
36
+
37
+   int b,c,d[5][5],e=0;
38
+
39
+   
40
+
41
+   srand((unsigned int)time(NULL));
42
+
43
+ for(b=0;b<25;b++){
44
+
45
+ a[b]=rand()%25+1;
46
+
47
+ for(c=0;c<b;c++){
48
+
49
+ if(a[b]==a[c]){
50
+
51
+ b--;
52
+
53
+ }
54
+
55
+ }
56
+
57
+ }
58
+
59
+      for(b=0;b<5;b++){
60
+
61
+ for(c=0;c<5;c++){
62
+
63
+         d[b][c]=a[e];
64
+
65
+   e++;
66
+
67
+ }
68
+
69
+ }
70
+
71
+ for(b=0;b<5;b++){
72
+
73
+ for(c=0;c<5;c++){
74
+
75
+ printf("%2d",d[b][c]);
76
+
77
+ }
78
+
79
+  printf("¥n") ;
80
+
81
+  }
82
+
83
+  return(0);
84
+
85
+  }
86
+
87
+
88
+
89
+
90
+
91
+ 1:5列5行で1~25の乱数が入ってる配列です
92
+
93
+ ここまではできていると思います。
94
+
95
+
96
+
97
+ 上に書いてある条件で続きを解いてもらえるとありがたいです。

2

2019/04/23 08:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,97 +1 @@
1
- 条件
2
-
3
- 1:5列5行で1~25の乱数が入ってる配列です
4
-
5
- 2:自分が消す数字は×で相手が消す数字は◯です
6
-
7
- 3:すでに消された数字は相手も自分も選択できない
8
-
9
- 4:1~25以外の数字は再入力させます。
10
-
11
- 5:自分と相手は交互に消します
12
-
13
- 6:◯で縦横斜めのうちどれかが4つ並んだらリーチです
14
-
15
- 7:リーチになったらもう一度相手側は消すことができます、リーチ以外は交互に消します
16
-
17
- 8:5つ◯がそろえば勝ちと表示します
18
-
19
- 925すべてが消されても◯が5つそろわなければ引き分けと表示します
1
+ 123456789123456789123456789142238
20
-
21
-
22
-
23
- #include<stdio.h>
24
-
25
- #include<stdlib.h>
26
-
27
- #include<time.h>
28
-
29
-
30
-
31
- int main(void)
32
-
33
- {
34
-
35
-   int [25];
36
-
37
-   int b,c,d[5][5],e=0;
38
-
39
-   
40
-
41
-   srand((unsigned int)time(NULL));
42
-
43
- for(b=0;b<25;b++){
44
-
45
- a[b]=rand()%25+1;
46
-
47
- for(c=0;c<b;c++){
48
-
49
- if(a[b]==a[c]){
50
-
51
- b--;
52
-
53
- }
54
-
55
- }
56
-
57
- }
58
-
59
-      for(b=0;b<5;b++){
60
-
61
- for(c=0;c<5;c++){
62
-
63
-         d[b][c]=a[e];
64
-
65
-   e++;
66
-
67
- }
68
-
69
- }
70
-
71
- for(b=0;b<5;b++){
72
-
73
- for(c=0;c<5;c++){
74
-
75
- printf("%2d",d[b][c]);
76
-
77
- }
78
-
79
-  printf("¥n") ;
80
-
81
-  }
82
-
83
-  return(0);
84
-
85
-  }
86
-
87
-
88
-
89
-
90
-
91
- 1:5列5行で1~25の乱数が入ってる配列です
92
-
93
- ここまではできていると思います。
94
-
95
-
96
-
97
- 上に書いてある条件で続きを解いてもらえるとありがたいです。

1

2019/02/27 18:33

投稿

lemon3
lemon3

スコア10

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  条件
2
2
 
3
- 1:列5行で1~25の乱数が入ってる配列です
3
+ 1:5列5行で1~25の乱数が入ってる配列です
4
4
 
5
5
  2:自分が消す数字は×で相手が消す数字は◯です
6
6
 
@@ -20,4 +20,78 @@
20
20
 
21
21
 
22
22
 
23
+ #include<stdio.h>
24
+
25
+ #include<stdlib.h>
26
+
27
+ #include<time.h>
28
+
29
+
30
+
31
+ int main(void)
32
+
33
+ {
34
+
35
+   int [25];
36
+
37
+   int b,c,d[5][5],e=0;
38
+
39
+   
40
+
41
+   srand((unsigned int)time(NULL));
42
+
43
+ for(b=0;b<25;b++){
44
+
45
+ a[b]=rand()%25+1;
46
+
47
+ for(c=0;c<b;c++){
48
+
49
+ if(a[b]==a[c]){
50
+
51
+ b--;
52
+
53
+ }
54
+
55
+ }
56
+
57
+ }
58
+
59
+      for(b=0;b<5;b++){
60
+
61
+ for(c=0;c<5;c++){
62
+
63
+         d[b][c]=a[e];
64
+
65
+   e++;
66
+
67
+ }
68
+
69
+ }
70
+
71
+ for(b=0;b<5;b++){
72
+
73
+ for(c=0;c<5;c++){
74
+
75
+ printf("%2d",d[b][c]);
76
+
77
+ }
78
+
79
+  printf("¥n") ;
80
+
81
+  }
82
+
83
+  return(0);
84
+
85
+  }
86
+
87
+
88
+
89
+
90
+
91
+ 1:5列5行で1~25の乱数が入ってる配列です
92
+
93
+ ここまではできていると思います。
94
+
95
+
96
+
23
- 家で勉強しいたのすが、途中までしか分からなかったので解いてもらえるとありがたいですm(__)m
97
+ 上に書いある条件続きを解いてもらえるとありがたいです