0 / 0 / 0
Регистрация: 10.05.2017
Сообщений: 2
1

Найти сумму и произведение введенных с клавиатуры чисел

10.05.2017, 01:09. Показов 7711. Ответов 1

напишите программу, которая вводит с клавиатуры числа до тех пор, пока не будет введено число 0. в конце работы программы на экран выводится сумма и произведение введенных чисел.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2017, 01:09
Ответы с готовыми решениями:

Найти сумму всех четных и произведение нечетных из 10-ти введенных чисел с клавиатуры
uses crt; var x, j, p, s: integer; begin p:=1; s:=0; for j:=1 to 10 do begin read (x); if x...

Найти сумму, произведение и среднее арифметическое трёх целых чисел, введённых с клавиатуры
Всем привет. На курсе попалось такое простецкое задание Напишите программу, которая находит...

Для N введенных с клавиатуры чисел найти произведение кратных 5
Подскажите решение задачи, я на экзамене. Написать программу в VBA и составить блок схему для N...

Найти произведение двух наибольших из трех введенных с клавиатуры чисел
1. Составить программу нахождения произведения двух наибольших из трех введенных с клавиатуры...

1
837 / 640 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
10.05.2017, 09:33 2
Лучший ответ Сообщение было отмечено JIyHaTNk как решение

Решение

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
28
29
30
31
32
33
34
35
36
#include <iostream>
 
bool input_numbers(std::istream& _in, int& sum, int& muls){
    sum  = 0;
    muls = 1;
    int n = 0, i = 0;
    while((_in >> n) && (n != 0) && !_in.fail()){
        sum  += n;
        muls *= n;
        i = 1;
    }
 
    if(i == 0)
        muls = 0;
 
    if(_in.fail()){
        _in.clear();
        return false;
    }
    return true;
}
 
int main(void){
    int sum, muls;
    std::cout << "Enter: ";
 
    if(input_numbers(std::cin, sum, muls)){
        std::cout << "sum:  " << sum  << std::endl;
        std::cout << "muls: " << muls << std::endl;
    } else
        std::cout << "error input!" << std::endl;
    std::cin.sync();
 
    std::cin.get();
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.05.2017, 09:33
Помогаю со студенческими работами здесь

Найти произведение двух наибольших из трех введенных с клавиатуры чисел
Все ли верно? И где ошибки? Спасибо заранее. program n1; var a,b,c,d,e: real; begin...

Найти произведение двух наибольших из трех введенных с клавиатуры чисел
&quot;Составьте программу нахождения произведения двух наибольших из трех введенных с клавиатуры чисел&quot; ...

Найти произведение двух наибольших из трех введенных с клавиатуры чисел
найти произведение двух наибольших из трех введенных с клавиатуры чисел

Найти произведение 5 введённых с клавиатуры целых чисел. Числа, кратные 11, пропускать
41. Найти произведение 5 введённых с клавиатуры целых чисел. Числа, кратные 11, пропускать


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru