Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149

Циклы: ввести несколько чисел и найти их сумму

08.01.2018, 00:45. Показов 5966. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать,чтоб пользователь в цикле ввёл несколько чисел, а потом я могла найти их сумму?

Добавлено через 18 минут
C++
1
2
3
4
5
6
7
int sum=0;
for(int i; ;)
{
cin>>i;
sum=sum+i;
cout<<sum;
}
Так сойдёт?или есть вариант получше?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2018, 00:45
Ответы с готовыми решениями:

Циклы. Ввести несколько чисел в строку, и если встречается тройка, то после неё ставится пятёрка
Привет! Помогите сделать задание: Ввести несколько чисел в строку, и если встречается тройка, то после неё ставится пятёрка! Использовать 2...

Программа просит вас ввести пять чисел a1, b1, c1, d1, e1 и найти сумму положительных чисел из введенных чисел
Программа просит вас ввести пять чисел a1, b1, c1, d1, e1 и найти сумму положительных чисел из введенных чисел.

Программа просит вас ввести пять чисел a1, b1, c1, d1, e1 и найти сумму положительных чисел из введенных чисел
Программа просит вас ввести пять чисел a1, b1, c1, d1, e1 и найти сумму положительных чисел из введенных чисел.

7
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
08.01.2018, 04:47
Лучший ответ Сообщение было отмечено Nastia_01203 как решение

Решение

Пользователь же должен обозначить как-то, что он ввел последнее число. Если последнее число будет нуль, тогда можно так:
C
1
2
3
4
5
6
7
8
int sum=0;
for(int i; ;)
{
    cin>>i;
    if(i==0) break;
    sum=sum+i;
}
cout<<sum;
1
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
08.01.2018, 04:51  [ТС]
Спасибо)
А можете ещё, пожалуйста, подсказать, как мне узнать порядковый номер элемента цикла? Например, пользователь ввёл несколько чисел. И мне надо узнать, какое число стоит на восьмой позиции. Но использовать надо только циклы, без массивов
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
08.01.2018, 05:01
Лучший ответ Сообщение было отмечено Nastia_01203 как решение

Решение

C
1
2
3
4
5
6
7
8
9
int sum=0;
for(int i, n=1; ;n++)
{
    cin>>i;
    if(i==0) break;
    if(n==8) printf("%d\n", i);
    sum=sum+i;
}
cout<<sum;
1
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
08.01.2018, 05:03  [ТС]
Благодарю!)
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
08.01.2018, 05:06
Кстати, если вы пишете на си, то описание переменных в заголовке цикла for может быть не допустимым.
Но раз ваш вариант содержит такое описание, и он рабочий, то либо ваш компилятор такой продвинутый, либо он воспринимает ваш код, как написанный на c++.
1
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
08.01.2018, 05:09  [ТС]
Хм, странно, компилятор у меня далеко не продвинутый..)

Добавлено через 35 секунд
А что не так с описанием переменных в заголовке?)
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
08.01.2018, 05:27
Цитата Сообщение от Nastia_01203 Посмотреть сообщение
А что не так с описанием переменных в заголовке?)
Ну, например, мой Visual C 2005 от Микрософта это запрещает. Для него все описания должны делаться в самом начале функции до первого исполняемого оператора.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.01.2018, 05:27
Помогаю со студенческими работами здесь

Циклы. N чисел вводится с клавиатуры. Найти сумму всех чисел.
Здравствуйте. Пожалуйста помогите написать. 1. N чисел вводится с клавиатуры. Найти сумму всех чисел. 2. Найти произведение...

Циклы: Найти сумму квадратов чисел от m до n
Найти сумму квадратов чисел от m до n. Заранее спасибо)))

Циклы: найти сумму четных чисел от 1 до n
Найдите сумму четных чисел от 1 до n, с условием где n&lt;=100 и вводится с клавиатуры. Помогите пожалуйста.

Ввести массив из 10 целых чисел.Найти сумму чётных чисел
Ввести массив из 10 целых чисел.Найти сумму чётных чисел. Обьясните что делать?

Ввести 10 чисел , найти среди них минимальное максимальное и сумму этих 10 чисел
Ввести 10 чисел , найти среди них минимальное максимальное и сумму этих 10 чисел . Нужно использовать функцию to ... do .


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru