回答編集履歴

1

選択ソートのコードを追加

2020/02/20 00:38

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -41,3 +41,35 @@
41
41
  }
42
42
 
43
43
  ```
44
+
45
+ *追記*
46
+
47
+ qsort を使わずに単純な選択ソートにすると、
48
+
49
+ ```C
50
+
51
+ #include <stdio.h>
52
+
53
+
54
+
55
+ int main(void)
56
+
57
+ {
58
+
59
+ int a[4] = { 50, 30, 20, 60 }, b[4] = { 0, 1, 2, 3 }, t;
60
+
61
+ for (int i = 0; i < 4 - 1; i++)
62
+
63
+ for (int j = i + 1; j < 4; j++)
64
+
65
+ if (a[b[j]] < a[b[i]]) t = b[i], b[i] = b[j], b[j] = t;
66
+
67
+ for (int i = 0; i < 4; i++)
68
+
69
+ printf("b[%d]:%d\n", i, b[i]);
70
+
71
+ }
72
+
73
+ ```
74
+
75
+ 構造体や 2次元配列を使わずにできるということです。