Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизНаписание математической функции Найти похожие ветки
← →
ssmaxx (2004-10-16 22:56) [0]Добрый вечер, уважаемые! Столкнулся с такой проблемой: надо определить максимальное значение из нескольких значений. Возможно ли создание такой функции, чтобы количество переменных в функции было неодинаковым? (Например, что-то типа MAX(x1;x2;...;xn), как это сделано, например в функции чтения из файла READ) и если можно, то пожалуйста, подскажите как.
← →
Palladin © (2004-10-16 23:01) [1]возможно
function (a:array of integer):integer;
← →
TUser © (2004-10-16 23:04) [2]
> как это сделано, например в функции чтения из файла READ
Эту функцию знает сам компилятор, она нигде не описывается и все там не так. А если ты сам описываешь - тогда через массивы.
← →
ssmaxx (2004-10-16 23:06) [3]Через массив, конечно, хорошо, но в моей программке будет много раз встречаться данная функция, причем постоянно с большим (а самое главное, различным) количеством переменных. И хочется, по возможности, прочто перечислять переменные, а не создавать массивы различной длины (в смысле в рабочей программке) ипостоянно их заполнять.
← →
ssmaxx (2004-10-16 23:09) [4]Ну нельзя, так нельзя. Но все равно спасибо.
← →
GuAV © (2004-10-16 23:18) [5]см. Open array constructors в справке
← →
Palladin © (2004-10-16 23:19) [6]для слегка непросвещенных
вышеприведнный шаблон можно вызвать
maxfrom([1,2,3,4,5]);
← →
TUser © (2004-10-17 07:38) [7]Кстати, в моделе math функция max есть, кажется даже туда передается массив параметров (не уверен, правда)
← →
слегка непросвещенный (2004-10-17 08:07) [8]Palladin © (16.10.04 23:19) [6]
а так можно?
var a,b,c,d,e: integer;
maxfrom([a,b,c,d,e]);
← →
Alx2 © (2004-10-17 08:14) [9]>слегка непросвещенный (17.10.04 08:07) [8]
Можно
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c