みけCAT様>
ありがとうございます!
教えていただいたとおりnew[]を用いたところ、問題となっていたテストケースをパスすることができました。初期化についても指摘していただき、ありがとうございます。
YuO様>
現在C++を勉強中です。C++だと,int A[n];およびint B[n];は不正、というのは知りませんでした。教えていただきありがとうございます!
あんどーなつ様>
コードを上げていただきありがとうございます。scanfのほうが速いというのは私も最近知ったばかりなのですが、10倍も違うのですね。
検索結果 4 件
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: Count Sort でRuntime Error
- 返信数: 10
- 閲覧数: 5395
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: Count Sort でRuntime Error
- 返信数: 10
- 閲覧数: 5395
Count Sort でRuntime Error
c++勉強のため、AOJ (Aizu Online Judge)にあるCount Sortという問題( リンク )に取り組んでいるのですが、n=2000000のテストケースでRuntime Errorとなってしまいます。 一応、問題中にある擬似コードに沿っているつもりなのですが、どこがまずいのかご指摘いただけると嬉しいです。 私が書いているコードです。 #include <stdio.h> #include <iostream> using namespace std; #define MAX_ELEM 10001 int n; void sort(int A[], int B[], int ...
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 大きなサイズの配列とEXC_BAD_ACCESSについて
- 返信数: 2
- 閲覧数: 2516
Re: 大きなサイズの配列とEXC_BAD_ACCESSについて
みけCATさん、
ありがとうございます。
とてもわかりやすくて、助かりました!
(確かにstatic char c[1000000][12]にするとEXC_BAD_ACCESSがでなくなりました。)
インスタンスの動的確保も、目から鱗でした。
ありがとうございます。
とてもわかりやすくて、助かりました!
(確かにstatic char c[1000000][12]にするとEXC_BAD_ACCESSがでなくなりました。)
インスタンスの動的確保も、目から鱗でした。
- 8年前
- フォーラム: C言語何でも質問掲示板
- トピック: 大きなサイズの配列とEXC_BAD_ACCESSについて
- 返信数: 2
- 閲覧数: 2516
大きなサイズの配列とEXC_BAD_ACCESSについて
C++初心者です。周囲に質問できる人がいないため、こちらで相談させてください。 大きなサイズのArrayの作成に関して、疑問があります。 例えば、以下のコードは問題なく動作しています。 int main(){ char c1[1000000][12]; } ところが以下のようにc1をクラスメンバとして宣言しコンパイルすると、EXC_BAD_ACCESSとなってしまいます。 class Cls{ private: char c[1000000][12]; public: Cls(){}; ~Cls(){}; }; int main(){ Cls d; } ここで、配列のサイズを小さく(たとえば ...