- ベストアンサー
ソートについて(その他質問あります)
こんにちわ。Cプログラム初心者の学生です。 友達のプログラムについての質問なので詳しくは説明できませんが、よろしくお願いします。 ソートのプログラム(いろいろなソート)を作ったのですが、ソートする範囲を6万以上(0~59999)にすると必ずエラーが出てプログラムが終了してしまいます。 最終的には10万以上の値をソートしたいのですが、エラーが出て困っています。 値の生成についてはランダムで、配列に格納してやるという形にしています。 やはり、配列数が0万以上はサポートしていないのか、メモリの問題でしょうか? これは私の質問ですが、処理の高速化についてアドバイスいただきたいです。私が知ってるのは、掛け算割り算はあまり使わない、なるべく値の受け渡しはポインタを使った方がいい・・・という程度です。 あとこれから初心者Cプログラマとしてステップアップしていくために重要なこととかあれば教えて下さい。 ちなみに今はMFCについて少し勉強しています。 まとまりの無い文になってしまいましたが、よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- MovingWalk
- ベストアンサー率43% (2233/5098)
回答No.4
- toysmith
- ベストアンサー率37% (570/1525)
回答No.3
- ymmasayan
- ベストアンサー率30% (2593/8599)
回答No.1
お礼
回答ありがとうございます。 なるほど。static変数で宣言するとは気づきませんでした。 でも、スタック(後入れ先だしですよね?)というメモリ領域ではなぜ不足するのか・・・。もし知っていればご回答下さい。(初心者的な質問ですいません) 私も、malloc()関数で領域を確保してみればと友達に言ったのですが、なんか難しそうといって敬遠していました。 私自身も勉強しないとダメですね・・(笑) 有難うございました。また何かあれば質問させていただきますので、その時はよろしくお願いします!!