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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2014, 14:20   #1
AngryProj
Пользователь
 
Регистрация: 27.11.2014
Сообщений: 11
По умолчанию Функция рекурсивного заполнения массива

Помогите составить рекурсивную функцию заполнения одномерного массива случайными числами.
Проблема именно в использовании рекурсии в контексте данной задачи.
AngryProj вне форума Ответить с цитированием
Старый 02.12.2014, 14:37   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

А почему функцию? что она должна вернуть?

Ну и дебилизм использовать рекурсию там, где можно (и нужно) обойтись обычным циклом.

но, собственно, извольте:
Код:
function FillMasRandom(var A : Tmas; n : integer) : boolean;
begin
  if n<0 then FillMasRandom := false
  else begin
     A[n] := Random(100); 
     if n>1 then FillMasRandom := FillMasRandom(A, n-1);
  end;
end;
p.s. разумеется, код писал прямо тут, на форуме и не проверял!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция заполнения динамического массива Joose Общие вопросы C/C++ 5 05.03.2013 23:25
Функция проверки заполнения полей DIMASIKXXX32 Общие вопросы Delphi 3 21.11.2012 00:09
Функция заполнения динамического массива случайными числами Beren42 Помощь студентам 3 16.10.2012 10:40
функция рандомного заполнения двумерного массива (с) Miles Помощь студентам 1 08.01.2012 14:35