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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.04.2011, 14:25   #1
cherry097
Пользователь
 
Регистрация: 03.10.2010
Сообщений: 10
По умолчанию рекурсия

Online delete Message for Irina Fomenkova
yesterday at 10:56 pm
program Recursive_debug;
{$mode objfpc}{$H+}
uses
Classes, SysUtils
{ you can add units after this };

type Dmas = array of real; // описание типа "вещественный массив"
var a:Dmas; // динамический массив

function AvgFwd(n:integer;var x:Dmas):real;
// функция AvgFwd суммирует массив x с начала;
// индексы массива x внутри AvgFwd изменяются
// от 0 до n-1, где n - количество элементов в
// массиве; поэтому обращаться к AvgFwd необходимо
// с массивами, объявленными с индекса 0;
begin
if n>1 then
AvgFwd:=x[n-1]/n+(n-1)/n*AvgFwd(n-1,x)
else
AvgFwd:=x[0];
end;

{$IFDEF WINDOWS}{$R Recursive_debug.rc}{$ENDIF}

begin
SetLength(a, 5); // выделение памяти для динамического массива
a[0]:=1;
a[1]:=2;
a[2]:=3;
a[3]:=4;
a[4]:=5.5;
writeln(#10,'AvgFwd(',5,')=',AvgFwd (5,a):4:2);
readln();
end.


нужно избавиться от параметра а, используя параметр по умолчанию
cherry097 вне форума
Старый 02.04.2011, 14:44   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Тему закрыта из-за несоблюдения и неуважения правил форума.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия ldinka135 Паскаль, Turbo Pascal, PascalABC.NET 5 31.08.2010 12:57
Рекурсия Jasper92 Помощь студентам 1 27.04.2010 16:58
рекурсия shelest Помощь студентам 3 14.04.2010 10:12
Рекурсия Alexsey1991 Помощь студентам 1 13.04.2010 21:19