|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
||||||
Описать функцию, определяющую минимальное или максимальное из значений X и Y в зависимости от значения Z05.10.2014, 00:23. Показов 5579. Ответов 33
Метки нет (Все метки)
Доброго времени суток.
есть такое задание: Кликните здесь для просмотра всего текста
Описать функцию Minmax(X,Y,Z), определяющую минимальное или максимальное из значений X и Y в зависимости от значения Z. Используя четыре вызова этой функции, найти минимальное и максимальное из данных чисел A, B,C, D.
как я понял нужно из 4 чисел найти минимальное и максимальное за 4 вызова функции. НО! вот почему в функции Minmax(X,Y,Z) всго 3 переменные. это получаеться за 4 вызова можно успеть проверить только 3 числа, посчитав, я понял что 4 вызова будет мало. Все что пока есть: Кликните здесь для просмотра всего текста
Что доскажите? как лучше будет сделать. И еще вопрос можно будет ли за 1 вызов все проверить, и выдать результат?
0
|
||||||
| 05.10.2014, 00:23 | |
|
Ответы с готовыми решениями:
33
Описать функцию Minmax(X,Y,Z), определяющую минимальное или максимальное из значений X и Y
|
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||||||
| 05.10.2014, 00:31 | ||||||
1
|
||||||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 00:36 [ТС] | |
|
0
|
|
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||||||
| 05.10.2014, 00:44 | ||||||
|
Попарно A B C D
1
|
||||||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
||
| 05.10.2014, 00:47 [ТС] | ||
|
А как насчетт Math.Max b Math.Min ими можно воспользоваться? или не стоит?
Добавлено через 2 минуты
0
|
||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|
| 05.10.2014, 00:48 | |
|
Честно говоря я в С# не разбираюсь, больше в C и C++ поэтому могу подсказать только насчёт концепции решения задачи.
1
|
|
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 00:49 [ТС] | |
|
0
|
|
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||
| 05.10.2014, 00:49 | ||
|
1
|
||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|||
| 05.10.2014, 00:59 [ТС] | |||
|
НО! Все бы было хорошо если бы меня не смущала эта фраза в задани.
0
|
|||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||
| 05.10.2014, 01:07 | ||
|
float minmax(float x, float y, bool z) при z = true функция ищет максимальное значение из x, y при z = false функция ищет минимальное значение из x, y
1
|
||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 01:14 [ТС] | |
|
0
|
|
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||
| 05.10.2014, 01:17 | ||
Сообщение было отмечено CovCek как решение
РешениеСмотри функцию float minmax(float x, float y, bool z) при z = true функция ищет максимальное значение из x, y при z = false функция ищет минимальное значение из x, y
1
|
||
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 01:21 [ТС] | |
|
0
|
|
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
||
| 05.10.2014, 01:21 | ||
|
1
|
||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||
| 05.10.2014, 01:26 | ||
|
сравниваем попарно: A и B С и D из каждого сравнения одно будет максимальны другое минимальным сравниваем максимальные из каждой пары получаем абсолютный максмум; сравниваем минимальные из каждой пары получаем абсолютный минимум. Всё. Четыре сравнения.
1
|
||
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|||||||
| 05.10.2014, 01:30 | |||||||
1
|
|||||||
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
|||
| 05.10.2014, 01:37 | |||
|
Об этом я уже писал выше. Если вы сравниваете два числа и одно из них больше, то другое соответственно меньше. но четырьмя вызовами возможно обойтись используя дополнительное сравнение (на равенство или неравенство) вне функции сравнения.
1
|
|||
|
814 / 422 / 169
Регистрация: 08.02.2013
Сообщений: 711
|
|
| 05.10.2014, 01:40 | |
|
RefSol, да я понимаю, но Очевидное - не то,что сложно опровергнуть, а то что легко доказать. Как доказать, что без лишнего вызова оператора сравнения (или полусуммы +- модуля полуразности) нельзя обойтись именно четырьмя вызовами minmax? Ведь она не сортирует переменные и после minmax(a,b,...) не понятно где максимум - в а или в b.
1
|
|
|
6 / 5 / 8
Регистрация: 23.05.2014
Сообщений: 212
|
|
| 05.10.2014, 01:45 [ТС] | |
|
Ребят, я обойду задание, сравнение сделаю в другой функции, так что норм будет)
0
|
|
|
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
|
||
| 05.10.2014, 01:48 | ||
|
Если пользоваться только возможностями функции, то для максмума: maxABCD = minmax(minmax(a,b,true),minmax(c,d,true) , true); что является минимальной функциональной конструкцией и упрощению не подлежит что и требовалось доказать. то для минимума: minABCD = minmax(minmax(a,b,false),minmax(c,d,fals e), false); что является минимальной функциональной конструкцией и упрощению не подлежит что и требовалось доказать. следовательно: для определения максимума 3 вызова, для определения минимума 3 вызова.
1
|
||
| 05.10.2014, 01:48 | |
|
Помогаю со студенческими работами здесь
20
Описать процедуру Minmax(X, Y), записывающую в X минимальное из значений X и Y, а в переменную Y — максимальное
Описать процедуру Minmax(A,B), записывающую в переменную A минимальное из значений A и B, а в переменную B — максимальное из этих значений
Найти и выделить цветом минимальное или максимальное (в зависимости от установленного переключателя) из введенных чисел Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|