Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2011, 07:54   #11
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

или так
Код:
function a(v:array of variant):string;

implementation

  function a;
  var i:byte;
    begin
      for i:=low(v) to high(v) do
       result:=result+v[i];
    end;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
caption:=a(['sdfsf']);
caption:=a(['sdfsf','wqeqwe','uu']);
end;
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 02.06.2011, 21:24   #12
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

Вот ф-я:
int OL_Min(int paramCount, ...)
{
int *p=&paramCount;
int min;
min=*(++p);
for(int i=1; i<paramCount; i++)
if(min>*(i+p))
min=*(i+p);
return min;
}
Она находит минимум среди целых чисел, но мне нужно чтоб среди вещественных,
но переделать не получается, выходит бред. Может есть какието идеи?
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 22:06   #13
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

А если, перегружать, как вы говорите, то я не могу понять как это реализовать...
Подскажите, пожалуйста...
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 22:28   #14
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

http://en.wikipedia.org/wiki/Stdarg.h stdarg вот примеры, но по-моему к этому случаю оно не очень подходит (хотя я не очень понял что вы хотите сделать). "часто используют в функциях с произвольным количеством переменных (к примеру, printf, scanf)."

А перегружать несложно, в сообщении #5 вообщем-то все описано. Или http://programmersclub.ru/13/ подробнее и с примером.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 02.06.2011 в 22:30.
Alex11223 вне форума Ответить с цитированием
Старый 02.06.2011, 22:38   #15
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

Я хочу написать библиотеку функций, где хочу и определить функцию нахождения минимума. Тоесть при вызове задается кол-во значений, среди которых нужно найти минимум, а потом задаются сами значения. Но я же не знаю какие значения будут переданы...
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 22:40   #16
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

И перегрузка не подойдет.. Потомучто нельзя перегрузить ф-ю для всех возможных вариантов задания значений
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 22:40   #17
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

Как мне быть...?
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 22:43   #18
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

Тоесть пользователь один раз вызовет так: min(3, 4,1,6)
потом: min(4, 8, 3, 2, 0) и так далее... Как можно поступить в такой ситуации?
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 23:15   #19
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

Или то что я хочу нельзя сделать?
Lucky777 вне форума Ответить с цитированием
Старый 02.06.2011, 23:54   #20
Lucky777
Пользователь
 
Регистрация: 30.11.2010
Сообщений: 48
По умолчанию

double OL_Min(int paramCount, ...)
{
int *p=&paramCount;
p++;
double *pp=(double *)p;
double min=*pp;
for(; paramCount!=0; paramCount--, pp++)
{
if(min>*pp)
min=*pp;
}
return min;
}
У меня получилось, всем спасибо за ответы!
Lucky777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция с переменным числом параметров Veselyn Общие вопросы C/C++ 1 08.04.2010 16:36
Функция с переменным числом параметров С++ [CODER] Помощь студентам 3 22.03.2010 03:58
Функции с переменным числом параметров Matr1x Общие вопросы C/C++ 2 07.01.2010 16:55
Циклы с переменным количеством шагов Froost Общие вопросы Delphi 1 10.11.2009 19:30
Процедуры с переменным числом параметров Pascal Сергей089 Помощь студентам 2 04.04.2009 19:47