С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109

Найти наибольшее среди 3-х чисел,применяя булевы выражения вместе с операциями сравнения

22.07.2015, 19:35. Показов 1844. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача из книги "Песни Паскаля"
Пусть программа запросит три числа: A, B и C, а затем напечатает большее
из них. Примените булевы выражения вкупе с операциями сравнения.
Я немного не понял последнее предложение.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2015, 19:35
Ответы с готовыми решениями:

Дано 50 чисел, среди которых есть по крайней мере одно отрицательное. Найти наибольшее среди отрицательных чисел
Дано 50 чисел, среди которых есть по крайней мере одно отрицательное. Найти наибольшее среди отрицательных чисел.

Найти наибольшее среди чисел ke sin2(k+1) (k = l, ..., п), а также сумму всех этих чисел.
Очень нужна Ваша помощь, буду благодарна. Дано натуральное число n. Найти наибольшее среди чисел ke sin2(k+1) (k = l, ..., п), а также...

Найти наибольшее среди чисел
помогите составить программу

8
524 / 400 / 213
Регистрация: 28.07.2011
Сообщений: 2,219
22.07.2015, 20:11
Булевы выражения - конструкция языка программирования, результатом вычисления которой является «истина» или «ложь».
ну сравнение понятно
типа
Pascal
1
2
3
4
if (a>b=true) then
 if (a>c=true) then writeln(a)
 else  writeln(c)
 else writeln(b);
п.с код не проверял
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
22.07.2015, 20:27
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
var a,b,c:integer;
    f1,f2:boolean;
begin
writeln('Введите 3 целых числа');
readln(a,b,c);
f1:=a>b;
if f1 then f2:=c>a else f2:=c>b ;
if f2 then write(c)
else if f1 then write(a)else write(b)
end.
2
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
22.07.2015, 20:56  [ТС]
Puporev, а почему именно так
Цитата Сообщение от Puporev Посмотреть сообщение
f2:=c>a else f2:=c>b
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
22.07.2015, 21:05
Pascal
1
if f1 then f2:=c>a else f2:=c>b ;//если a>b, то сравниваем c и а, иначе с и b
0
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
22.07.2015, 21:30  [ТС]
Puporev, а можно объяснить 9-ую строчку?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
22.07.2015, 21:52
Pascal
1
2
if f2 then write(c)//если с>a, c>b то выводим с
else if f1 then write(a)else write(b)//иначе если a>b выводим а, иначе выводим b
0
1 / 1 / 1
Регистрация: 21.07.2013
Сообщений: 109
22.07.2015, 22:05  [ТС]
Puporev, т.е. если a>b,то c>a, иначе (при a<b) c>b. При этом c выводится только если одновременно a>b и c>a либо a<b и c>b.иначе если a>b ,т.е. меняется условие-c<a,тогда выводим c,либо также a>b но уже меняется условие другое-c<b.но так уже b не выводится.я запутался
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
23.07.2015, 06:56
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
f1:=a>b;  //если a>b то переменая f1=true, иначе f1=false
if f1 then f2:=c>a else f2:=c>b ;//если f1=true(a>b) то
                                // то сравниваем c и a,
                                //иначе сравниваем с и b
if f2 then write(c)//если f2=true выводим с(это макс.)
else if f1 then write(a)//иначе если f1=true(a>b) выодим а
else write(b) //иначе, если f1=false(b>=a) выодим b
Добавлено через 3 минуты
Вот без логических переменных, может так понятнее будет.
Pascal
1
2
3
4
5
6
7
8
var a,b,c,max:integer;
begin
writeln('Введите 3 целых числа');
readln(a,b,c);
if a>b then max:=a else max:=b;
if c>max then max:=c;
write(max)
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.07.2015, 06:56
Помогаю со студенческими работами здесь

Найти наибольшее среди чисел
Дано натуральное число n. Найти наибольшее среди чисел kesin2⁡(x+1) , (k = 1, …, n), а также сумму всех этих чисел. Добавлено через 5...

Дана последовательность чисел от 1 до N и число M (> 1). Найти наибольшее целое среди последовательности чисел, при кото
Дана последовательность чисел от 1 до N и число M (&gt; 1). Найти наибольшее целое среди последовательности чисел, при котором выполняется ...

Найти наибольшее среди четных чисел
Дан целочисленный массив А(1) …А(10). Найти наибольшее среди четных чисел.

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

Найти среди чисел a, b и c наибольшее значение
Нужна помощь с некоторыми заданиями из практики Буду очень благодарен, если кто-то действительно поможет, правда На форуме первый раз,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru