teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

2018/06/12 13:39

投稿

Sophian
Sophian

スコア36

answer CHANGED
@@ -1,3 +1,5 @@
1
+ 記述してみました。
2
+
1
3
  コード説明
2
4
  ---
3
5
  質問の変更したい内容のとおり、完全に別れた機能として「新規作成」と「追加」、また、番号によるソート機能のコードを記述しました。
@@ -8,8 +10,8 @@
8
10
  そして、一番大事なことですが、私は**Visual Studioではコンパイルできませんでした。**
9
11
  当方、Eclipseですべて記述しました。
10
12
 
11
- まず、そのまま以下のコードをコピペするとエラーを大量に吐きます。
13
+ そのまま以下のコードをコピペするとエラーを大量に吐きます。
12
- 調べた結果、コンパイル済みヘッダーを読み込まないようにします。
14
+ 解決方法としてはまず、コンパイル済みヘッダーを読み込まないようにします。
13
15
  つづいて、sscanfを使用しているのでこれを使用できるようにソースコードに一行記述を加えます(ググればすぐでてきます)。
14
16
  そして最後に残るエラーですが、マージソートを扱う際に可変長配列を定義している部分になりますが、Visualstudioでは拡張子をcにしてC言語としてコンパイルしても、このような記述はできないようです。ですので工夫が必要かと思われます。
15
17
 

2

2018/06/12 13:39

投稿

Sophian
Sophian

スコア36

answer CHANGED
@@ -1,16 +1,3 @@
1
- こんばんは。
2
- こういった場での初解答失礼します。
3
- C言語を習い始めたばかりなので、自身の学習のため、たまたま見つけたこの質問のソースコードを記述してみました。
4
-
5
- しかし、私にはまだコードの解読は大変なので、記載のコードはあまり見ていないです…。ので全く別のプログラムになるかと思います。
6
- また、コメントで可能な限り説明を盛り込みましたが、それでもかなり分かりづらいかとおもいます。
7
-
8
- 構造体というのを使うのも初めてで、線形?リストというのもなんだかわかっていません。一般によく書かれる省略した書き方?もよくわかっていないので、表現がくどくなっているコードもあるかと思います。
9
- またソートにはマージアルゴリズムというのを参考に記述したのですが、これも初で調べながら試行錯誤したため、デバッグのコードが残っていたり、コメントが独り言のようになっていたりします…。
10
- なので、申し訳ありませんが、コードが非常にみづらいかと思います…。
11
-
12
- 初めて遭遇する知識が多く、大変勉強させていただきました。
13
-
14
1
  コード説明
15
2
  ---
16
3
  質問の変更したい内容のとおり、完全に別れた機能として「新規作成」と「追加」、また、番号によるソート機能のコードを記述しました。

1

修正

2018/06/12 13:37

投稿

Sophian
Sophian

スコア36

answer CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
  構造体というのを使うのも初めてで、線形?リストというのもなんだかわかっていません。一般によく書かれる省略した書き方?もよくわかっていないので、表現がくどくなっているコードもあるかと思います。
9
9
  またソートにはマージアルゴリズムというのを参考に記述したのですが、これも初で調べながら試行錯誤したため、デバッグのコードが残っていたり、コメントが独り言のようになっていたりします…。
10
+ なので、申し訳ありませんが、コードが非常にみづらいかと思います…。
11
+
10
12
  初めて遭遇する知識が多く、大変勉強させていただきました。
11
13
 
12
14
  コード説明
@@ -17,6 +19,7 @@
17
19
  点数でのソートに関しては番号でのソートと同じ要領で記述すれば実装できます。また、ソート自体に関しても他にもたくさんアルゴリズムがあるようなので、自分のプログラムにあったものを探してみるといいかとおもいます。
18
20
 
19
21
  そして、一番大事なことですが、私は**Visual Studioではコンパイルできませんでした。**
22
+ 当方、Eclipseですべて記述しました。
20
23
 
21
24
  まず、そのまま以下のコードをコピペするとエラーを大量に吐きます。
22
25
  調べた結果、コンパイル済みヘッダーを読み込まないようにします。