Заполните массив - PullRequest
       4

Заполните массив

0 голосов
/ 18 октября 2011

Я пытаюсь заполнить массив целыми числами, но я не совсем уверен, как это реализовать. Я пишу программу, которая запрашивает количество блинов, которое есть у каждого человека, и я хочу сохранить каждую сумму в массиве.

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

4 голосов
/ 18 октября 2011

Если вы программируете C ++, вы должны использовать std :: vector вместо обычных массивов. Код может выглядеть следующим образом:

std::vector<int> people;
...
// Add amount at the end of the array
people.push_back(amount);
2 голосов
/ 18 октября 2011

Вы можете динамически создать массив целых чисел следующим образом:

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

Или, это может быть определено статически:

int people[10];

Чтобы сравнить разницу между ними: http://www.cplusplus.com/forum/beginner/12755/

...