Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Написание математической функции   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
8-1091299499
parovoZZ
2004-07-31 22:44
2004.10.31
IDirectDrawSurface7._Release и Alt+F4


1-1098080893
Kniaz
2004-10-18 10:28
2004.10.31
Перекодировка файла


4-1096091662
Zombik
2004-09-25 09:54
2004.10.31
Как закрыть окно с содержимым CD ?


14-1097270098
RexWell
2004-10-09 01:14
2004.10.31
MastakForum


4-1095927456
Arnold
2004-09-23 12:17
2004.10.31
Какое сообщение возникает при изменении что либо на форме