前提・実現したいこと
ここに質問の内容を詳しく書いてください。
C言語で選択ソートを表現する関数を作成しています.
a[0]a[9]に110をランダムに格納し,それを選択ソートで小さい順に並び変える関数を作ろうとしているのですが,以下のコードだと,コンパイルはされるのですが,並び替えが一切されませんでした.この関数に問題があれば教えてください.
該当のソースコード
void swap(int x, int y) { int temp; temp = x; x = y; y = temp; } void selection_sort(int ary[], int size) { int i, j, min; for (i = 0; i < size - 2; i++) { min = i; for (j = i + 1; j < size; j++) { if (ary[j] < ary[min]) { min = j; } } swap(ary[i], ary[min]); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/08 07:21