Форум программистов, компьютерный форум, киберфорум
Наши страницы
Basic
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Neimoverniy
0 / 0 / 0
Регистрация: 24.03.2013
Сообщений: 8
1

Даны числа a, b, c. Если все они равны нулю, вывести об этом сообщение, если среди чисел нет нулей, найти и вывести их произведение, в противном случа

24.03.2013, 16:35. Просмотров 991. Ответов 2
Метки нет (Все метки)

Всем привет. Будьте добры, подсобите в написании программки:
"Даны числа a, b, c. Если все они равны нулю, вывести об этом сообщение, если среди чисел нет нулей, найти и вывести их произведение, в противном случае нули заменить суммой двух других чисел."
Заранее спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 16:35
Ответы с готовыми решениями:

Найти наибольшее из чисел. Если числа равны, то вывести любое из них
Найти наибольшее из чисел. Если числа равны, то вывести любое из них. ...

Найти наибольшее из трех чисел. Если числа равны, то вывести любое из них
Найти наибольшее из трех чисел. Если числа равны, то вывести любое из них. ...

Даны два вещественных числа. Если они оба четные, то возвести каждое в квадрат, в противном случае увеличить каждое на 2
Помогите пожалуйста, через 2 часа сдавать. Даны два вещественных числа. Если...

Даны векторы, состоящие из пяти целых чисел. Если их скалярное произведение четно, то все неположительные элементы перво
Даны векторы, состоящие из пяти целых чисел. Если их скалярное произведение...

Если среди чисел нет нулей, найти и вывести их произведение
Всем привет. Будьте добры, подсобите в написании программки: "Даны числа a,...

2
Good-Morning
1042 / 313 / 73
Регистрация: 13.07.2013
Сообщений: 1,269
Завершенные тесты: 2
14.07.2013, 02:12 2
Лучший ответ Сообщение было отмечено Neimoverniy как решение

Решение

Да... Путанный алгоритм... Наверно так будет выглядеть решение:
PureBasic
1
2
3
4
5
6
7
8
9
10
input a, b, c
pr=a*b*c
if pr<>0 then ? pr: end
? "есть нули"
if a=0 then aa=b+c
if b=0 then bb=a+c
if c=0 then cc=a+b
a=aa
b=bb
c=cc
Примерно так.
0
logincyberforu
30 / 31 / 0
Регистрация: 26.08.2013
Сообщений: 282
23.09.2013, 09:28 3
Neimoverniy,
Если все они равны нулю, вывести об этом сообщение
if a=0 and b=0 and c=0 then print все равны нулю;
если среди чисел нет нулей, найти и вывести их произведение
if a<>0 and b<>0 and c<>0 then print a+b+с
в противном случае нули заменить суммой двух других чисел
if (a=0 and(b<>0 or c<>0)) then a=b+с
if (b=0 and (a<>0 or c<>0)) then b=c+a
if (c=0 and (b<>0 or a<>0) then c=a+b

Добавлено через 1 минуту
но не указано что сделать если две из трёх равны нулю, хотя полагаю в таком случае все переменные уравняются типа a=b=c
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2013, 09:28

Даны числа A, B, C. Если их среднее геометрическое меньше 5, вывести сумму
Ребят буду очень благодарен , если поможете %-) Даны числа A, B, C . Если их...

Найти предложения,в которых символы расположены по алфавиту. Если таких предложений нет, т о вывести соответствующее сообщение
Найти предложения,в которых символы расположены по алфавиту. Если таких...

Дана последовательность из n целых чисел. Определить количество нулей, если их нет, вывести сообщение об этом
Необходимо написать 2 кода. 1 с использованием цикла While. 2 с использованием...


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

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

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