2011-10-17 15 views
0

配列を整数で設定しようとしていますが、実装方法がわかりません。 私はそれぞれの人が持っているパンケーキの量と、各量を配列に格納したいと思っているIMのプログラムを書いています。配列に値を設定する

#include <iostream> 
using namespace std; 

int main() 
{ 
    //An array of people 

    for(int i = 0; i<10; i ++) 
    { 
     int amount; 
     cout<<"How many pancakes did person eat? \n"; 
     cin >> amount ; 

     people[i] = amount; 

    } 
} 
+6

だからあなたの質問は何ですか? –

+1

とにかくあなたはあなたのためにvarの外側に宣言する必要があります。 –

+0

@AurelioDeRosaなぜですか?それは、それがforループの範囲の外に必要とされているようには見えません、そして、そのC++。... –

答えて

2

次のようにして、動的に整数配列を作成することができます。

int * people = new int[10]; // 10 is the number of elements inside the array 

それとも、静的に定義することができます。

int people[10]; 

それらの間の違いを比較するには:http://www.cplusplus.com/forum/beginner/12755/

4

C++をプログラムするなら、通常の配列の代わりにstd :: vectorを使うべきです。コードは次のようになります。

std::vector<int> people; 
... 
// Add amount at the end of the array 
people.push_back(amount); 
関連する問題