2011-10-17 246 views
0

我想用整數填充數組,但我不太清楚如何實現它。 我正在寫一個程序,要求每個人有煎餅的數量,我想將每個數量存儲到一個數組中。填充數組

#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

無論如何,你應該聲明你在for之外的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);