Форум программистов, компьютерный форум 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,... подробнее

Показать сообщение отдельно
EragonJKee
 Аватар для EragonJKee
9 / 10 / 1
Регистрация: 19.01.2014
Сообщений: 83
14.02.2014, 15:32     Найти сумму 20 вводимых чисел
Вот такой вариант:

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; // Завершаем программу
}
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru