Определить какое из трех, введенных пользователем, чисел максимальное и вывести его на экран.
В программе будет три переменные для чисел, вводимых пользователем: n1, n2, n3. Также для упрощения алгоритма введем четвертую переменную, в которую по ходу выполнения кода будет помещено максимальное значение: max.
var a1, a2, a3, max: integer; begin write ('Введите три числа: '); readln (a1, a2, a3); if a1 >= a2 then max := a1 else max := a2; if a3 > max then max := a3; writeln ('Максимальное из них: ', max); readln end.
Три числа не обязательно могут быть разными. Достаточно предусмотреть вариант равенства значений только в первом операторе if.
Комментарии
Вложенные ветвления c тремя переменными.
есть момент: если хотя бы два
есть момент: если хотя бы два числа ввести одинаковые, то программа выведет только одно из них и никак не учтет этот момент. А вот чтобы все это учесть программа несколько длиннее получается...
избыточность примечания
в обоих сравнениях можно использовать как знак =, так и >=. это никоим образом не влияет на результат.
т.к. в программе используется конструкция если - то - иначе, то в любом случае в качестве max мы выберем одно из чисел, а если они равны, то не имеет значения, какое из них будет выбрано.
Максимальное из трех
Помогите пожалуйста с задачей: вводим три разные числа и надо найти максимальное но с выводом не числа а номера числа. Например: вводим первое-1, второе-2, третье-3; вывод должен быть: наибольшее третье число.
Нахождение максимального из
Нахождение максимального из 2-х чисел без сравнения (IF)
a=123
b=789
(a+b+abs(a-b))/2
Ну и из 3-х
a=123
b=456
c=789
(abs(2*c-abs(b-a)-b-a)+2*c+abs(b-a)+b+a)/4
Задачи на целочисленное деление
1 Напишите программу которая по введенному не более чем четырехзначному числу будет выдавать сумму цифр этого числа
2В трехзначном числе X зачеркнули первую цифру. Когда полученное число умножили на 10, ф произведение сложили с первой цифрой числа Х, то получили число N. По заданному N найти число Х (значение N вводится с клавиатуры, не более чем 999)
Вот программы на задачи
Вот программы на задачи которые вы писали:
По заданному N найти число Х (значение N вводится с клавиатуры, не более чем 999)
2 программа:В трехзначном числе X зачеркнули первую цифру. Когда полученное число умножили на 10, ф произведение сложили с первой цифрой числа Х, то получили число N.
Помогите с змейкой
Как сделать хвост, только можете объяснить что к чему, а то яв идел примеры но не разобрался. Заранее благодарю
Какое из трех максимальное...
а каким образом мы вводим
а каким образом мы вводим переменную мах??ее не может быть
Изначально она равна нулю, но
Изначально она равна нулю, но по мере выполнения программы ей присваиваются разные значения. Читай на этом сайте тему'Начала программирования'.
неправильный ход
с
Переменная max получает
Переменная
maxполучает значение в процессе выполнения программы. Переменные не обязательно должны получать значение от ввода пользователя с помощью процедур readln или read.как их удвоить?
как их удвоить?
кого и зачем? Сформулируйте,
кого и зачем? Сформулируйте, пожалуйста, вашу задачу.
Найти максимальное число из четырёх.
Найти максимальное число из четырёх.
через массив можно сколько угодно найти к примеру