質問: x;/*4.ふさわしい場所に要素を入れ込む*/ } } } } printf("要素を昇順にソートしました。\n"); } ```
回答: * kのループは1から開始する(別回答で指摘済み) * mを見つけるループは,mを見つけたら抜ける * 要素をずらしていく処理の条件がおかしい ...と思う. やりたいことはこんな感じだろうか? ``` void sort_func( int number[], int n ) { int k,m,x,y; for( k=1; k= x )break; //mを見つけたらループ抜ける } for( y=k; y>m; --y ) //要素をずらしていく { number[y] = number[y-1]; } number[m] = x; } } ```