Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HA4ERR
3 / 3 / 0
Регистрация: 01.07.2015
Сообщений: 50
#1

Записать числа в vector - C++

13.08.2015, 02:03. Просмотров 492. Ответов 1
Метки нет (Все метки)

Записать числа в vector, а после ввести число quantity, которое суммирует числа из вектора.
Короче, вводим 4 5 6, а после, допустим, нужно ввести 2, и он начинает суммировать 4 и 5 = 9.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main(){
    vector<int> values;
    int value;
    cout << "Please enter the numbers: " << endl;
    while (cin>>value){
        values.push_back(value);} 
    cout << "Please enter the quantity of numbers: " << endl;
    int quantity;
    int sum = 0;
    cin >> quantity;
    if (quantity<=values.size()&&quantity>0){
        for (int i = 0; i<values.size(); ++i)
            sum = sum + values[i];}
    else { 
        cout << "The quantity is not correct!\n";}
    cout << "The sum of the first values = " << sum << endl;
    keep_window_open();
}
Не понимаю, как сделать так, чтобы после введения чисел и занесения их в вектор, появилась возможность ввести уже количество, которое будет суммировать. А оно никак не хотит. Не понимаю, почему.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2015, 02:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Записать числа в vector (C++):

Записать числа из файла в двумерный массив или вектор вроде такого vector<vector<int>> - C++
Добрый день, подскажите пожалуйста как лучше и проще считывать файл. в файле записаны числа, разделенные пробелами и запятыми: 1, 2, 3,...

Записать vector<vector<wchar_t>> в текстовый файл - C++
Подскажите пожалуйста, как записать vector&lt;vector&lt;wchar_t&gt;&gt; в файл. Файл необходимо открывать через _wfopen. Пробую так, не получается....

На основе исходного std::vector<std::string> содержащего числа, создать std::vector<int> с этими же числами - C++
подскажите есть вот такая задача. Есть список . Создать второй список, в котором будут все эти же числа, но не в виде строк, а в виде...

Записать vector в файл - C++
Как записать в файл вектор???? #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;vector&gt; #include&lt;fstream.h&gt; ...

Как записать координаты в vector типа PointF? - C++
контейнер объявляю так: std::vector&lt;PointF&gt; coordDraw; но как вписать координаты потом в этот контейнер? Добавлено через 6...

Записать 100 млн элементов в vector<double> - C++
Доброй ночи! Хочу в векторе получить 10^8 элементов типа double. Пытаюсь загнать элементы,но в цикле вылетает исключение. int...

1
lss
921 / 850 / 281
Регистрация: 10.10.2012
Сообщений: 2,701
13.08.2015, 03:23 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Введи Ctrl + Shift + Z (в отдельной строке), и, псле цикла while():
C++
1
cin.clear();
И, наверное, так нужно (иначе, зачем quantity)?
C++
1
2
3
if (quantity <= values.size() && quantity > 0){
        for (int i = 0; i < quantity; ++i)
            sum = sum + values[i];}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.08.2015, 03:23
Привет! Вот еще темы с ответами:

Как прочитать текст из файла и записать его в vector ? - C++
ifstream in(&quot;input.txt&quot;); char ch; vector &lt;char&gt; c; for (;in&gt;&gt;ch;) { c.push_back(ch); cout &lt;&lt; c;...

Ребята есть ли метод vector <bool> записать в бинарный файл? - C++
Всем доброго времени. Возник вопрос есть ли такой хитрый способ чтоб можно было записать в бинарник значения булл имеем vector &lt;bool&gt;...

error LNK2019: ссылка на неразрешенный внешний символ "public: __thiscall Vector<int>::Vector<int>(void)" (?0?$Vector@H@@QAE@XZ) в функции _main - C++
//Vector.h #include &lt;iostream&gt; #include &lt;Windows.h&gt; #include &lt;climits&gt; #include &lt;vector&gt; #include &lt;stdlib.h&gt; #include &lt;fstream&gt;...

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>) - C++
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru