Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 13.12.2021
Сообщений: 53

Вычисление произведения чисел больше 15

08.01.2022, 21:59. Показов 3044. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дополните код, чтобы он вычислял произведения чисел больше 15 и выводил на Экран наименьшее из введенных чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
    int n, sum = 0;
    do
    {
        cin >> n;
        if (n > 10 && n < 25)
            sum += n;
    } while (n != 0);
    cout << "Sum = " << sum;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.01.2022, 21:59
Ответы с готовыми решениями:

Рекурсия: вычисление произведения элементов массива (только четных и больше 0)
Задание : С++ Написать рекурсивную функцию вычисления произведения элементов массива только четных и больше 0 Просто вычислить...

Вычисление произведения нечетных чисел от 1 до 10.
Написать программу для вычисления произведения нечетных чисел от 1 до 10 и вывести на экран. Заранее благодарен тому, кто поможет...

Вычисление произведения трех чисел
Написать программу для вычисления произведение трех чисел с помощью inline-функции

46
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 294
08.01.2022, 23:32
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от D1973 Посмотреть сообщение
мой код
Это было к (---)
0
Злостный нарушитель
 Аватар для Verevkin
10883 / 5822 / 1288
Регистрация: 12.03.2015
Сообщений: 26,874
08.01.2022, 23:36
Я спать пошёл...
Кликните здесь для просмотра всего текста
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
08.01.2022, 23:48
Цитата Сообщение от JohnCarlemone Посмотреть сообщение
Задана последовательность чисел, которая заканчивается нулем. Вычислить сумму
чисел больших 10 и меньших 25, произведение чисел больших 15 и вывести на экран
наименьшее из введенных чисел.
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
#include <iostream>
#include <cfloat>
using namespace std;
 
int main()
{
    double a, sum=0., mult=1., min=DBL_MAX;    
    
    cout << "Enter numbers (0 - Exit):\n";
    while (cin >> a && a)
    {        
        if (a>10. && a<25.) sum+=a;
        if (a>15.) mult*=a;
        if (a<min) min=a;        
    } 
    
    if (sum) cout << "sum=" << sum << "\n";
    else cout << "Sequence doesn't contain numbers on the interval (10,25)\n";
    if (mult!=1.) cout <<  "mult=" << mult << "\n";
    else cout << "Sequence doesn't contain numbers greater 15\n";
    cout << "min=" << min << "\n";
    
system("pause");
return 0;
}
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 294
09.01.2022, 01:39
Цитата Сообщение от Yetty Посмотреть сообщение
"Enter numbers (0 - Exit):\n"
При отказе от решения - min=1.79769e+308 ...
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 01:48
Цитата Сообщение от ivikis Посмотреть сообщение
При отказе от решения
Вы считаете если
Цитата Сообщение от JohnCarlemone Посмотреть сообщение
Задана последовательность чисел
она может оказаться пустой ?
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 294
09.01.2022, 01:53
Цитата Сообщение от Yetty Посмотреть сообщение
она может оказаться пустой
если пользователь прочитал "0 - Exit" и выполнил "0" ...
Цитата Сообщение от Yetty Посмотреть сообщение
while (cin >> a && a)
Объясните, пожалуйста, как это работает
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 02:01
Цитата Сообщение от ivikis Посмотреть сообщение
если пользователь прочитал "0 - Exit" и выполнил "0" ...
защиту от дурака я не ставил
Цитата Сообщение от ivikis Посмотреть сообщение
while (cin >> a && a)
как это работает
в общем просто всё. цикл работает, пока условие в нём истина. при корректном вводе cin >> a истина, второе условие можно написать так: a!=0, т.е. оно истинно пока не введён ноль
0
111 / 74 / 39
Регистрация: 16.05.2020
Сообщений: 294
09.01.2022, 02:10
Цитата Сообщение от Yetty Посмотреть сообщение
a!=0
Т.е., если я правильно понял надо читать так: "while ((cin >> a) && a)"
0
90 / 125 / 28
Регистрация: 17.10.2010
Сообщений: 1,337
09.01.2022, 14:46
Yetty, за чем вы используете библиотеку cfloat?
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
09.01.2022, 15:53
JohnCarlemone, как я понимаю, можно делать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
int main()
{
    int n, sum = 0, mul = 1, k = 0, min = 0;
    do
    {
        std::cin >> n;
        if (n > 10 && n < 25)
            sum += n;
        if (n > 15) mul *= n;
        if (n && (k == 0 || n < min)) min = n;
        k++;
    } while (n != 0);
    if (sum) std::cout << "Sum = " << sum << std::endl;
    else std::cout << "No sum !" << std::endl;
    if (mul != 1) std::cout << "Mul = " << mul << std::endl;
    else std::cout << "No mul !" << std::endl;
    if (min) std::cout << "Min = " << min << std::endl;
    else std::cout << "No min !" << std::endl;
    return 0;
}
Тест:
Code
1
2
3
4
5
6
7
8
2
16
23
15
0
Sum = 54
Mul = 368
Min = 2
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 18:02
isaak, ссылка ( в хедере <cfloat> константа DBL_MAX )

Добавлено через 3 минуты
Цитата Сообщение от Volga_ Посмотреть сообщение
можно делать так
так делать не нужно, поскольку не указано что это последовательность целых чисел
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5209 / 2927 / 1509
Регистрация: 14.12.2018
Сообщений: 5,267
Записей в блоге: 1
09.01.2022, 19:25
Цитата Сообщение от Yetty Посмотреть сообщение
поскольку не указано что это последовательность целых чисел
Почему вы самы изменяли условие задачи ? Вот условие задачи:
Цитата Сообщение от JohnCarlemone Посмотреть сообщение
Дополните код
Цитата Сообщение от JohnCarlemone Посмотреть сообщение
int n,
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 19:56
Цитата Сообщение от Volga_ Посмотреть сообщение
Вот условие задачи:
Дополните код
это не условие. условие задачи в сообщении#3
Цитата Сообщение от JohnCarlemone Посмотреть сообщение
Вот полное задание: Задана последовательность чисел, которая заканчивается нулем. Вычислить сумму чисел больших 10 и меньших 25, произведение чисел больших 15 и вывести на экран
наименьшее из введенных чисел.
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
09.01.2022, 20:48
Yetty, твой минимум не верный. наименьшее из введенных чисел не должно превышать нуля по условию задачи
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 21:01
Цитата Сообщение от повар1 Посмотреть сообщение
наименьшее из введенных чисел не должно превышать нуля по условию задачи
это ты почему так решил ?
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
09.01.2022, 21:04
Цитата Сообщение от Yetty Посмотреть сообщение
это Вы почему так решили ?
не я, а условие
Цитата Сообщение от Yetty Посмотреть сообщение
Задана последовательность чисел, которая заканчивается нулем.
Цитата Сообщение от Yetty Посмотреть сообщение
вывести на экран
наименьшее из введенных чисел.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 21:07
Цитата Сообщение от повар1 Посмотреть сообщение
условие
что условие ?
вот например последовательность чисел, которая заканчивается нулём:
-17 12 33 -20 0

или такая:
65 12 37 11 0
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
09.01.2022, 21:09
Цитата Сообщение от Yetty Посмотреть сообщение
вот например последовательность чисел, которая заканчивается нулём:
так ноль это последнее из введенных чисел
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
09.01.2022, 21:11
Цитата Сообщение от Yetty Посмотреть сообщение
вот например последовательность чисел, которая заканчивается нулём:
-17 12 33 -20 0
или такая:
65 12 37 11 0
Цитата Сообщение от повар1 Посмотреть сообщение
так ноль это последнее из введенных чисел
спасибо что подсказал в приведённых примерах это тебе не заметно ?
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
09.01.2022, 21:14
Yetty, а попробуйте ввести все числа больше нуля и посмотрите на Ваш ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.01.2022, 21:14

Вычисление произведения четных чисел, меньших 15
Составьте программу вычисления произведения четных чисел,меньших 15. Огромное спасибо за ответ.

Вычисление произведения квадратов чисел из диапазона от а до b, кратных 7
Составить программу для вычисления произведения квадратов чисел из диапазона от а до b, кратных 7.

Функции: вычисление произведения дробных положительных чисел
Написать функцию, которая вычисляет значение аь. Числа а и b могут быть любыми дробными положительными числами.

Даны 6 чисел. На сколько их сумма меньше или больше их произведения?
Составить программы разветвляющейся структуры, используя оператор IF или условную трехместную операцию. Даны 6 чисел. На сколько их...

Вычисление произведения двух чисел и попадание точки в закрашенную область
1)Вычислить произведение двух чисел. Первое число - сумма третьей и четвертой цифр четырехзначного числа, второе - частное от деления...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru