• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヒープソート)

ヒープソートでK番目に小さい要素を見つけるプログラム

このQ&Aのポイント
  • ヒープソートを使用して、K番目に小さい配列の要素を見つけるプログラムを作成していますが、セグメンテーションフォルトが出力されています。
  • プログラムの要点は、ヒープソートアルゴリズムを使用して配列をソートすることです。
  • プログラムは、ユーザーに入力された配列の要素数と目標の位置を尋ねています。その後、ランダムな数値で配列を初期化し、ヒープソートを実行しています。最終的に、指定された位置にある要素を表示します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

heapに入ってすぐのここですね。 child=s[c]; cがsの範囲外かどうかチェックされていないので、 cに-1が入ったときに落ちているんじゃないでしょうか。 あと一歩ですね。頑張ってください。

関連するQ&A