Форум программистов, компьютерный форум CyberForum.ru

Найти сумму 20 вводимых чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс Vector, на сколько важно знать? http://www.cyberforum.ru/cpp-beginners/thread1096440.html
Учу с++ по книге Пратта. Впервые дошёл до темы, которую не особо понимаю. Мне не понятно применение класса Vector (если признаться, не особо вникал). На сколько важно знать эту тему? Будут ли проблемы в программировании, если пропустить эту главу?
C++ struct перед структурой в функциях Какая разница между этими записями? void Insert( struct LIST * item ) { } void Insert( LIST * item ) http://www.cyberforum.ru/cpp-beginners/thread1096433.html
C++ Распечатать корни всех чисел от 1 до N, не имеющих однозначных делителей (не равных числу)
Разработать программу на языке программирования С++. В диалоговом режиме ввести число N (В диапазоне от 1 до 1000). Все числа от 1 до N натуральные. Задание: !!!Распечатать корни всех чисел от 1 до N, не имеющих однозначных делителей (не равных числу).
Вывод аргументов командной строки C++
Доброго времени. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Выделить динамическую память для 2-х мерного массива из N-строк http://www.cyberforum.ru/cpp-beginners/thread1096352.html
Помогите с задачей Задание: "Выделить динамическую память для 2-х мерного массива из N-строк след.вида:"
C++ Подсчитать количество символов в консоли Вот ввожу я данные в программу: Введите систему уравнений: 6.1x+ Тут присваиваю значения переменным: double и два char'a. Жмем Enter. И возвращаю курсор вот этим кодом: HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO ci; GetConsoleScreenBufferInfo(hConsole, &ci); ci.dwCursorPosition.X=3; ci.dwCursorPosition.Y-=1; SetConsoleCursorPosition(hConsole,... подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.02.2014, 13:42     Найти сумму 20 вводимых чисел
Цитата Сообщение от THE-•-MASTER Посмотреть сообщение
for(auto it = numbers.begin(); it != numbers.end(); it++)
* * * * sum += *it;
C++
1
std::accumulate(vec.begin(), vec.end(),0);

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include<vector>
#include<numeric>
#include<iterator>
int main()
{
    std::vector<int> vec(std::istream_iterator<int>(std::cin), std::istream_iterator<int>());
    copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout<<"\nsum : "<<std::accumulate(vec.begin(), vec.end(),0);
    return 0;
}
Конец ввода - Ctrl + Z
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru