#include<cmath>
#include<cstdio>
#include<vector>
#include<iostream>
#include<algorithm>
//There were problems in this code. the include wasnt showing up. So i just put them as comments.
using namespace std;
int main()
{
int n, a[n],count[100],temp;
cin>>n;
if(n<100||n>pow(10,6))
return 0;
for(int i=0;i<100;i++)
{
count[i]=0;
}
for(int j=0;j<n;j++)
{
cin>>a[j];
if(a[j]<0||a[j]>=100)
return 0;
}
for(int m=0;m<n;m++)
{
temp=a[m];
count[temp]++;
}
for(int s=0;s<100;s++)
{
cout<<count[s]<<" ";
}
return 0;
}
-7
A
答えて
0
おっと!
未定義の変数(システムが望むものであれば何でもよい)で可変サイズの配列(存在しない...ちょっと)を作成しようとしているようです。
int n;
std::cin >> n;
int* a = new int[n];
するか、あなたがそれらを含めていることから、魔法C++ vectorsを使用します。
使用ポインタの代わりに、ユーザーは、アレイを作成する前に、変数を埋めてみましょう。彼らは、LIFOおよびFIFOのような複数のインアウト方法と共に、動的割り当てのような普通のポインタと型安全性のいくつかの新しい方法よりも多くの機能を提供する:
int n;
std::cin >> n;
std::vector<int> a(n);
0
使用することはできませんメモリを割り当てたところ、誰も私を伝えることができますしてください。 -
int n, a[n],count[100],temp;
cin>>n;
固定サイズの配列の宣言は、コンパイル時にサイズを必要とする必要があります。上記の宣言では、n
はコンパイル時にサイズがありません。したがって、コンパイラはスタックからメモリを割り当てることができません。
a
関連する問題
- 1. Str [fix_num]が間違った結果をもたらす理由
- 2. PHPMailerのメッセージ本文が何も間違っていることを理解できません
- 3. 私のコードが動作しない理由を理解できませんでした - codeforce - Brainの写真
- 4. 関数が間違った解を生成する理由
- 5. 私はこのメイクファイルの何が間違っているのか理解できません。
- 6. Cセグメンテーションフォルト何も理由がありません
- 7. 私のコードがうまくいかない理由を理解できない
- 8. createDataFrame()が失敗した理由を理解できません
- 9. 私はこのシンプルなvideoViewのデモがうまくいかない理由を理解できません
- 10. このjavascriptが間違っている理由を説明できますか?
- 11. 私のカルーセルが動作しない理由を理解できません(ブートストラップ)
- 12. [リスト]私の間違いを理解できません
- 13. このOpenGLプログラムがレンダリングされない理由を理解できません
- 14. 以下のコードがベクトル化されていなかった理由を検出できません。
- 15. 私のコードが実行されていない理由を理解できません
- 16. Javascriptオブジェクト/プロトタイプ。私の理解が間違っています
- 17. Mysqlが私に1280の「間違ったインデックス」を与えている理由
- 18. 私のコードがうまくいかない理由を理解できません
- 19. 私のJavascriptコードはnullに戻ってきていますが、なぜ私は理解できません
- 20. は、このコードが出て動作していない理由を私は理解することはできませんJavascriptを
- 21. 私のアプリケーションは、私が理解していない以下のログキャッチエラーのために構築できません。
- 22. 私のプログラムがぶら下がっている理由
- 23. これら2つの要素が並んでいない理由を理解できませんか?
- 24. 私は下の私のコードの構文エラーを取得する理由を理解していない。誰でも助けてくれますか?
- 25. 次のコードを実行したときにアプリがクラッシュする理由を理解できません
- 26. str.find return文が間違っていますが、わかりません。理由はわかりません。
- 27. Djangoは同時リクエストを処理できませんか?どこが間違っていたのですか
- 28. 私はこのcURLリクエストがPHPで動作しない理由を理解できません
- 29. 私はMsmqPoisonMessageExceptionが間違っていると理解しましたか?
- 30. 私のコードでどこが間違っていましたか?
'[n]は 'の配列として初期化されますサイズはnですがnは初期化されていません – CoryKramer
int n、a [n]、count [100]、temp; 'ここで' n 'とは何ですか?また、 'a [n]'は標準のC++では合法ではありません。代わりにstd :: vectorを使用してください。 – drescherjm
短い答えは? int a [n]それからあなたはnに値を与えます。あなたとあなたの間の距離が5に達しようとしていて、あなたのnが5を超えていないと想像してください。メモリ割り当てでセグメント化エラーが発生する – koksalb