Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Странная тема с массивами


Автор: FlaGmaN 21.3.2008, 14:08
Уважаемые программисты. Почемуто стандартная рабоат с массивами невозможна. подскажите в чем ошибка.

вот к примеру


program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
       type m = array [1..3] of integer;
       var
        i:integer;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  for i:=1 to 3 do
  readln (m[|i]);
end.


error '(' expected but '[' found - синей палкой я показал то, куда он ставит курсор

Автор: Rrader 21.3.2008, 14:18
Код

Program Project1;

{$APPTYPE CONSOLE}

Type
  TMyArray = Array [1..3] Of Integer;

Var
  I: Integer;
  M: TMyArray;

Begin
  For I := 1 To 3 Do
    ReadLn(M[I]);
End.

Ошибка в том, что вы пытались работать с типом данных как с переменной.

Автор: Rennigth 21.3.2008, 14:20
FlaGmaN, 

Цитата(FlaGmaN @  21.3.2008,  14:08 Найти цитируемый пост)
    type m = array [1..3] of integer;


это ты только тип объявил.

Код

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type 
  Tm = array [1..3] of integer;
var
   i: integer;
   m: Tm;
begin
  m[1] := 1;
  m[2] := 2;
  m[3] := 3;

  for i:=1 to 3 do
    readln (m[|i]);
end.


Автор: FlaGmaN 21.3.2008, 14:26
Точно! спасибо вам большое. Совсем мозги на работе плывут. Сам ржу над собой, немогу!!!!!!


Спасибо еще раз

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)