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

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

Войти
Регистрация
Восстановить пароль
 
Lenar89
0 / 0 / 0
Регистрация: 06.01.2014
Сообщений: 52
#1

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

14.02.2014, 12:02. Просмотров 480. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста нужно найти сумму 20 вводимых чисел. Не помню функцию. Желательно с коментами.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 12:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму 20 вводимых чисел (C++):

Найти сумму и среднее арифметическое,вводимых чисел - C++
задача найти сумму и среднее арифметическое,вводимых чисел,до тех пор пока не появится 0. вот код int n,k=0,sum=0; while((cin>>n)!=0)...

Найти сумму первых 5 нечетных чисел, вводимых с клавиатуры - C++
подсчитать сумму первых 5 нечетных чисел из промежутка вводимого с клавиатуры

Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15 - C++
Найти сумму N вводимых пользователем чисел в диапазоне от -100 до 15.

Найти сумму двух вводимых с клавиатуры вещественных чисел - C++
Помогите, пожалуйста, справиться со следующей задачей. Необходимо найти сумму двух вводимых с клавиатуры вещественных чисел, причем...

Определить сумму нечетных чисел числовой последовательности из n целых чисел, вводимых пользователем - C++
#include <iostream> #include <vector> using namespace std; int main() { int n; cout << "Enter the number of...

Вычислить сумму чисел вводимых пользователем - C++
Суть заключается в том, что нужно написать программу которая накапливает сумму чисел вводимых пользователем. Решить нужно только с помощью...

5
THE--MASTER
Заблокирован
14.02.2014, 12:08 #2
на здоровье
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <tchar.h>
#include <vector>
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    std::vector<int> numbers;
    for(int i = 0; i < 20; i++)
    {
        std::cout << "ENTER YOUR " << i + 1 << " NUMBER: ";
        int tmp;
        std::cin >> tmp;
        numbers.push_back(tmp);
    }
    std::cout << std::endl;
    int sum = 0;
    for(auto it = numbers.begin(); it != numbers.end(); it++)
        sum += *it;
    std::cout << "RESULT SUM: " << sum << std::endl;
    system("pause");    
    return 0;
}
0
SatanaXIII
Супер-модератор
Эксперт С++
5619 / 2654 / 247
Регистрация: 01.11.2011
Сообщений: 6,551
Завершенные тесты: 1
14.02.2014, 12:31 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream.h>
 
int main()
{
int sum = 0;
for( int temp, i = 0; i<20; i++ )
  {
  cin >> temp;
  sum += temp;
  }
 
cout << sum;
cin.ignore(2);
return 0;
}
1
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
14.02.2014, 13:42 #4
Цитата Сообщение от 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
1
EragonJKee
9 / 10 / 1
Регистрация: 19.01.2014
Сообщений: 83
14.02.2014, 15:32 #5
Вот такой вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
int main() {
        setlocale(LC_ALL,"Russian");
        /* Объявляем переменные (sum - сумма, mass[21] - массив, n - размер массива */
        int i,n;
        int sum = 0; // 0 - для суммы, 1 - для произведения
        int mass[21];
        cout << "Сумму скольких чисел вам нужно подсчитать: "; // Выводим сообщение, где спрашивается о размере массива
        cin >> n; // Вводим размер массива
        cout << "\n\n"; // Перевод на несколько строк вниз
        if(n>0) { // if-else-конструкция для того, чтобы защитить программу от "дурака"; грубо говоря, если 
                  // выполняется n>0, то программа продолжит работать, в противном случае, выдается сообщение об ошибке
                  // (см. else cout << "ОШИБКА! Вы должны ввести натуральное число!\n\n";)
        cout << "Введите " << n << " чисел, и программа подсчитает их сумму:\n\n"; // Сообщение с просьбой ввести числа
        for(i=0;i<n;i++) {
            cin >> mass[i]; // Помещаем в массив нужные нам числа
            sum += mass[i]; // Складываем каждый последующий элемент с предыдущим (для произведения нужно будет использовать sum *= mass[i];
        }
        cout << "\nСумма чисел = ";
        cout << sum << "\n\n"; // Выводим подсчитанную сумму на экран
        system("pause"); // Используется для просмотра программы через .exe-файл
        }
        else cout << "ОШИБКА! Вы должны ввести натуральное число!\n\n";
        return 0; // Завершаем программу
}
0
raccoonlove
Заблокирован
14.02.2014, 17:21 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
int main()
{
    int s = 0, i, a;
 
    for (i = 0; i < 20; i++)
    {
        cin >> a;
        s += a;
    }
 
    cout << s << endl;
 
    system("pause");
    return 0;
}
0
14.02.2014, 17:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2014, 17:21
Привет! Вот еще темы с ответами:

Для двух вводимых пользователем чисел, вычислить сумму их квадратов - C++
Для двух вводимых пользователем чисел, вычислить сумму их квадратов или разность их кубов в зависимости от выбранного переключателя,...

Вычислите сумму целых чисел, вводимых с клавиатуры , пока сумма не станет больше 100 - C++
Вычислите сумму целых чисел, вводимых с клавиатуры , пока сумма не станет больше 100 .

Из 10 чисел вводимых из клавиатуры, найти 2 максимальных - C++
Помогите, пожалуйста! По заданию( написать программу которая с помощью 3 переменных а точнее: counter, number, largest и цикла определяет...

Дано 10 чисел, вводимых с клавиатуры. найти два крупнейших числа и их номера - C++
есть 10 чисел вводимых с клавиатуры. найти два крупнейших числа и их номера. int poz1, poz2, max1,max2;// using namespace std; ...


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

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

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