unit komp;
interface
uses crt;
type mas=array [0..50] of integer;
procedure sly(n:integer; var a:mas);
function geo(n:integer;a:mas):real;
implementation
procedure sly(n:integer; var a:mas);
const b=10; c=44;
var j:integer;
begin
for j:=1 to n do a[j]:=b+random(c-b);
end;
function geo(n:integer;a:mas):real;
var s:real; i:integer;
begin
s:=1;
for i:=1 to n do
S:=s*a;
geo:=exp(i*ln(s));
end;
end.
компилятор умные вещи иногда пишет.tessio@tessio-desktop ~ $ fpc komp.pas
Free Pascal Compiler version 2.4.0-2 [2010/03/06] for i386
Copyright (c) 1993-2009 by Florian Klaempfl
Target OS: Linux for i386
Compiling komp.pas
26 lines compiled, 0.0 sec
если ты в интерфейсе описал function geo(n:integer;a:mas):real; то и в реализации тоже так же само нужно писать (а не менять "а" на "х").