Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Сравнение чисел


Автор: КеФиР 26.8.2005, 16:32
Граждане, подскажите пожалуйста, как сравнить значения трех переменных.
И вывести наибольшую... + проранжировать оставшиеся.

Заранее спасибо.

Автор: study 26.8.2005, 17:36
Я бы вот так сделал:
Код

$A=10;
$B=13;
$C=12;
@mas = ($A,$B,$C);
@sort = sort @mas;
print @sort;

Автор: korob2001 26.8.2005, 19:18
Код

print "Наибольшее: " . join("\n", sort {$b <=> $a} $A,$B,$C);

study - много временных массивов создаёшь, заключи переменные в скобки и получишь список, который можно сортировать, так же как и массив.

Автор: КеФиР 26.8.2005, 19:50
thanksalot

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)