День добрый, поставлена задача:
| Цитата | Написать программу, считывающую ряд чисел и записывающую их в vector<int>. После того как пользователь введет все числа, он может попытаться определить, сколько чисел он ввел, чтобы найти их сумму. Выведите ответ N равный количеству элементов в векторе. Например: "Пожалуйста, введите несколько чисел (для прекращения ввода введите |) >12 23 13 24 15 | "Пожалуйста, введите количество чисел, которые хотите просуммировать (начиная с первого):" >3 "Сумма первых 3 чисел: 12, 23 и 13 равна 48."
|
| Код | int main() { vector <int> digits; int temp;
while (cin >> temp) digits.push_back(temp);
int sum = 0; for (int i = 0; i < digits.size(); ++i) { sum += digits[i]; cout << digits[i] << '\t'; } cout << '\n' << '\n' << sum;
return 0; }
|
все вроде норма, суммирует и т.д. в общем делает то что надо, но... как сделать это:
| Цитата | "Пожалуйста, введите количество чисел, которые хотите просуммировать (начиная с первого):" >3 "Сумма первых 3 чисел: 12, 23 и 13 равна 48."
|
спасибо  |