填充数组

时间:2011-10-17 23:12:35

标签: c++ arrays populate

我正在尝试使用整数填充数组,但我不太确定如何实现它。 我正在编写一个程序,询问每个人拥有的煎饼数量,并希望将每个数量存储到数组中。

#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;

    }
}

2 个答案:

答案 0 :(得分:4)

如果编写C ++,则应使用std :: vector而不是普通数组。代码可能如下所示:

std::vector<int> people;
...
// Add amount at the end of the array
people.push_back(amount);

答案 1 :(得分: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/