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

質問編集履歴

2

文法の修正

2021/10/25 12:00

投稿

MyonMyon
MyonMyon

スコア7

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,5 @@
1
1
  c言語のマージソートについてです。学校の課題でマージソートを1つの関数のみで作成せよという課題があるのですが、うまくsortされません。長いですが、下のコードが自分で書いたコードです。改善点がわかる方お願いします。
2
+ ```ここに言語を入力
2
3
  #include <stdio.h>
3
4
 
4
5
  void Mergesort (int a[], int left, int right){
@@ -50,4 +51,5 @@
50
51
  }
51
52
  printf("\n");
52
53
  return 0;
53
- }
54
+ }
55
+ ```

1

誤字

2021/10/25 12:00

投稿

MyonMyon
MyonMyon

スコア7

title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,7 @@
13
13
  tmp[i]=a[i];
14
14
  }
15
15
  for (i = mid+1 , j = right; i<=right; i++ && j--){
16
- tmp[i]=a[j];
16
+ tmp[i]=a[j]; //後半部は空の配列に逆順に入れる
17
17
  }
18
18
 
19
19
  for (k = left; k<=right; k++){