![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 29
|
![]()
Здраствуйте. Хотел написать функцию, возврщающую целочисленный массив (арифметическая прогрессия). Пробывал так:
type SomeArray = array of integer;// объявляем указатель на динамический массив function GetArr(Arr:SomeArray; arrLimit,fstElement,arrStep:integer ):Somearray; var i: Integer; begin SetLength(Arr,arrLimit);//Устанавливаю количество элементов (длинну) массива Arr[0]:=fstElement; //устанавливаю значение первого элемента массива (нумерация начин. с нуля) For i:=0 To arrLimit Do arr[i]:=fstElement + ((Arr[i] -1) * arrStep); GetArr=Arr[0.. arrLimit];// пытаюсь тупо присвоить массив фунции end; Но Делфи ругается что не хватает параметров. Как быть? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
![]()
>> High - функция, "знающая" сколько элементов
Функция High не определяет количество элементов, а максимальное значение. Количество определяет Length
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 29
|
![]()
Спасибо Прик, работает.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 29
|
![]()
маленькая поправочка: вместо Result[i] := fstElement + ((Result[i] -1) * arrStep) следует писать : Result[i] := fstElement + (((Result[i] +1)-1 )* arrStep);
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция Pos возвращает 0 | gufon | Общие вопросы Delphi | 16 | 14.03.2011 22:10 |
Функция которая возвращает динамический массив | gagarin0 | Помощь студентам | 5 | 19.01.2011 13:48 |
функция не возвращает результат=( | Chica Bond | Общие вопросы C/C++ | 14 | 03.12.2010 18:47 |
функция не возвращает нужный мне массив | LOST94 | Общие вопросы C/C++ | 0 | 01.07.2010 15:33 |
Функция не возвращает значения 2.0 | Winlook | PHP | 1 | 10.05.2010 00:58 |