回答編集履歴

2

追記

2018/11/10 14:04

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -14,4 +14,58 @@
14
14
 
15
15
 
16
16
 
17
+ ついでに
18
+
19
+ ---
20
+
21
+ 気になったところを手直ししてみました。
22
+
23
+ ```C
24
+
25
+ #include<stdio.h>
26
+
27
+
28
+
29
+ #define LINE 2
30
+
31
+ #define COLUMN 2
32
+
33
+
34
+
35
+ int main(void)
36
+
37
+ {
38
+
39
+ int mat[LINE][COLUMN];
40
+
41
+
42
+
43
+ for (int i = 0; i < LINE; i++) {
44
+
45
+ for (int j = 0; j < COLUMN; j++) {
46
+
47
+ printf("入力\n");
48
+
49
+ scanf("%d", &mat[i][j]);
50
+
51
+ }
52
+
53
+ }
54
+
55
+ }
56
+
57
+ ```
58
+
59
+
60
+
17
- また、colmunはcolumnの間違いでは。
61
+ - columnのスペル
62
+
63
+ - マクロにはUPPER_SNAIL_CASEを使うのが一般的
64
+
65
+ - 単に定数マクロを定義するのならファイル先頭に近い方が混乱が少ない
66
+
67
+ - エントリーポイントは int main(void) にすべき [参考](https://qiita.com/raccy/items/b59bd7fa9f4eacabca79)
68
+
69
+ - 数値型ならばstrよりもmatなどの方が一般には適切な命名
70
+
71
+ - カウンタi, jをループ前で宣言する必要は無い

1

追記

2018/11/10 14:04

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -11,3 +11,7 @@
11
11
  条件部が逆です。
12
12
 
13
13
  `line < i` ⇒ `i < line` / `colmun < j` ⇒ `j < colmun`
14
+
15
+
16
+
17
+ また、colmunはcolumnの間違いでは。