C言語でのアルゴリズムでバブルソートのプログラムをつくろうとしたら、どうしても一回端までいくと終わってしまいます。何かヒントや改善点を教えてください。
###該当のソースコード
C言語
#include <stdio.h>
#define N 6
void bb_sort(int d[], int top, int end){
int i, j, bb; for (i=end;i>top;i--){ j=i-1; if (d[i] < d[j]){ bb = d[i]; d[i] = d[j]; d[j]=bb; } }
}
int main(void){
int i;
int d[N] = {30, 20, 60, 10, 50, 40};
bb_sort(d, 0, N-1); for(i=0; i<N; i++){ printf("%d\n",d[i]); } return 0;
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。