Напишите программу нахождение максимального из четырёх чисел числа
Прям вспомнил учебу. Топорно, конечно, получилось, зато код универсальный и работает, не для четырех чисел:
Ну, а под нужный язык сами подгоните.
Вопрос: этот вопрос просто так задали или учитесь где? Если учитесь, так это ж азы, надо бы подогнать знания 🙂 Удачи!
Допустим ваши числа хранятся в переменных: W, X, Y, Z.
А наибольшее число поместим в итоге в переменную V.
Плюс ещё используем дополнительную вспомогательную переменную S.
Так как числа у нас четыре, то нету смысла придумывать сложные алгоритмы отборки, которые используются для сортировки большого числа элементов массива.
Можно использовать, к примеру, алгоритм как в чемпионате, то есть в нашем случае кто сначала попадёт в финал, а потом уже кто победит в финале.
S=X
IF W>X THEN S=W
V=Y
IF Z>Y THEN V=Z
IS S>V THEN V=S
Как видите, алгоритм довольно простой. В своей программе я постарался избежать команд перехода на другие строки, то есть программа получилась без особой привязки к какому-то определённому языку программирования.
Сначала производим отбор между переменными W и X.
Наибольшее из них помещается в переменную S. Ежели они равны между собой, то всё равно это значение помещается в S.
Затем происходит отбор между Y и Z и наибольшее помещается в V.
И в конце уже просто сравниваем то, что у нас хранится в S и V, то есть это своеобразный финал нашего чемпионата.
Если S больше V, то значение V исправляется на значение из S.
Добавить комментарий