質問: x; } void sort(int a[], int s, int e){ // 配列を値の大きい順に並び替える while(s
回答: > for(i = s-1; i < e-1; i++){ ここでi < e-1であるために 最初であれば 5-1=4より小さい範囲のため0~3までしかループしないので 最後まで最大値をチェックできていないのではないでしょうか? for(i = s-1; i <= e-1; i++){ としてみてください