1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
1 | ||||||
Как сравнить несколько значений ?22.11.2009, 21:11. Показов 15010. Ответов 13
Метки нет (Все метки)
Как можно сравнить несколько значений так чтобы определить какое значение среди приведённых наибольшее , а какое наименьшее ?
Пример : Под конец задания мне нужно сравнить a ,b и c , значения у которых разные , и определить какое значение наибольшее , а какое наименьшее . Подскажите пожалуйста как можно это реализовать кроме вот такого способа :
0
|
22.11.2009, 21:11 | |
Ответы с готовыми решениями:
13
Как сравнить несколько значений в строке? Сравнить последние несколько элементов. Как? Как сравнить несколько(>2) элементов в одном массиве? Как сравнить несколько переменных с одним и тем же числом? |
73 / 72 / 37
Регистрация: 21.11.2009
Сообщений: 258
|
||||||
22.11.2009, 21:18 | 2 | |||||
1
|
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
|
||||||
22.11.2009, 21:28 | 3 | |||||
v
1
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
22.11.2009, 22:18 [ТС] | 4 |
Спасибо за ответы .Буду знать как альтернативно искать min и max .
0
|
localhost
58 / 58 / 9
Регистрация: 02.09.2009
Сообщений: 170
|
|
22.11.2009, 23:17 | 5 |
John_Pa9JIbHuK, можете чуть пояснить как ваш код работает?
0
|
73 / 72 / 37
Регистрация: 21.11.2009
Сообщений: 258
|
|
22.11.2009, 23:25 | 6 |
А что там смотреть: создал функцию min, которая считает минимальное значение из двух чисел и сравнивает, как в моём примере, только у него немного длиннее!
0
|
localhost
58 / 58 / 9
Регистрация: 02.09.2009
Сообщений: 170
|
|
22.11.2009, 23:31 | 7 |
p@$#@, это я понял..что такое result ?
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
22.11.2009, 23:38 | 8 |
p@$#@, а как Вы считаете пример John_Pa9JIbHuK'a написан на 100 верно или же всё таки что-то можно исправить?
Добавлено через 4 минуты это как посмотреть: есть чисел будет не 3 а 6, у John_Pa9JIbHuK'a останется столько же строк, а вот Ваш код заметно прибавится... так что у него действительно написан более верный вариант, но не для turbo pascal...
1
|
42 / 42 / 7
Регистрация: 08.11.2009
Сообщений: 167
|
|
22.11.2009, 23:41 | 9 |
есть такое ключевое слово else с которым функция min приобретет человеческий вид function min(a,b: Integer): Integer; begin if a < b then Result := a else Result := b; end;
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
||||||
22.11.2009, 23:45 | 10 | |||||
думаю что John_Pa9JIbHuK не будет против если я выложу правильный вариант для всех паскалей:
Harlequin, чуть не успел...) но Result не во всех паскалях есть, поэтому в паскале правильно писать имя функции.
1
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
22.11.2009, 23:46 [ТС] | 11 |
Harlequin, это если два значения всего , а если двадцать два ?
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
22.11.2009, 23:49 | 12 |
а если двадцать два тогда вообще удобней сделать через цикл for(это если числа нам дальше не понадобятся) или через тот же for но с массивом(если числа нам дальше пригодятся)
1
|
42 / 42 / 7
Регистрация: 08.11.2009
Сообщений: 167
|
|
23.11.2009, 00:33 | 13 |
for, while, repeat..until
да хоть 22 миллиона чисел
0
|
storage09
|
||||||
24.05.2012, 20:59 | 14 | |||||
Самое интересное, что конкретная задача не была здесь решена практически. Хватит ломать голову, вот я написал, самый простяцкий вариант, сравнивает практически любое количество чисел, только меняйте значение n на необходимое:
|
24.05.2012, 20:59 | |
24.05.2012, 20:59 | |
Помогаю со студенческими работами здесь
14
Как сравнить значение переменной с набором значений? Как ввести несколько значений Как вернуть несколько значений Как сделать несколько значений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |