Показать сообщение отдельно
  #1  
Старый 09.02.2012, 17:45
Аватар для Wirdfire
Wirdfire Wirdfire вне форума
Прохожий
 
Регистрация: 09.02.2012
Сообщения: 1
Репутация: 10
Вопрос Создание модулей

С самой системой delpi работаю недавно, и возник следующий вопрос.
Есть программа и есть модуль к ней, в котором лежат все процедуры.
Вопрос в том, что когда процедуры в теле программы, то оно работает, а когда в модуле, отдельно -- то не работает.
Код прилагается. Программа:
Код:
program Project2;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  System.SysUtils,
  Unit1 in 'Unit1.pas';
var
n,i:integer;
a:array[1..100] of real;
k:real;
begin
  writeln('Input n ');
  readln(n);
  writeln('Input Array');
  for i := 1 to n do readln(a[i]);
  Array_out(n,a);
  Sort_array(n,a);
  Array_out(n,a);
  readln;
end.
И модуль:
Код:
unit Unit1;

interface
type
Real_array=array[1..100] of real;
int=integer;

procedure Sort_array(n:integer;var a:Real_array);
procedure Array_out(n:integer;a:Real_array);
implementation
procedure Sort_array;
var
i,j:int;
t:real;
begin
begin
   for j:=1 to n-1 do
     for i:=1 to n-j do
        if a[i] > a[i+1] then
        begin
          t := a[i];
          a[i] := a[i+1];
          a[i+1] := t
        end;
end;
end;
procedure Array_out;
var
i:int;
begin
writeln('Array_out');
  for i := 1 to n do
    begin
      writeln(a[i]:2:4);
    end;
end;

end.

Заранее спасибо за ответ!
Ответить с цитированием