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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2008, 23:44   #1
mifodiy
Новичок
Джуниор
 
Регистрация: 01.06.2008
Сообщений: 2
Восклицание Работа с массивами в Delphi

Код:
unit Unit6;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm6 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    mas:array[1..100] of integer;
  end;

var
  Form6: TForm6;
  flag:boolean=true;
  kolEl:integer;
  number:integer=1;

implementation

{$R *.dfm}

procedure TForm6.Button1Click(Sender: TObject);
begin
  if flag then begin
    flag:=false;
    kolEl:=StrToInt(Edit1.Text);
    Label1.Caption:= '1';

  end
  else begin
    mas[number]:=StrToInt(Edit1.Text);
    inc(number);

  end;
  if number>kolEl then begin
    showmessage('vse!');
    form6.Close;
  end
  else
    Label1.Caption:=IntToStr(number)+' element';

end;

end.
вот этод код делает (выводит на экран форму с Edit и кнопку при вводе в эдит числа он в этой же форме меняет лэйбл с надписью введите первый элемент второй и т.д и записывается это все в масив)а мне нужно чтоб сначало спрашивалось скока элементов масива (создаем отдельный масив). потом спашивается размерность следуещего масива и таких масивов должнобыть стока сколько мы указали в первый раз!

плиз помогите оч надо!!!!!!

Последний раз редактировалось Stilet; 03.06.2008 в 08:21.
mifodiy вне форума Ответить с цитированием
Старый 03.06.2008, 05:48   #2
Snoopy
Форумчанин Подтвердите свой е-майл
 
Аватар для Snoopy
 
Регистрация: 14.01.2008
Сообщений: 163
По умолчанию

Что мешает создать динамические массивы
Двумерный динамический массив целых чисел:
A: array of array of Integer;
При выделении памяти для многомерного динамического массива use функция
SetLength()
A будет массивом целых чисел размерностью 5 x 5
SetLength(A, 5, 5);
Обращение к элементам многомерного динамического массива ничем не отличается от обращения к элементам обычного массива:
A[0,3] := 28;
Snoopy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с массивами mager JavaScript, Ajax 5 27.08.2008 22:02
Работа с массивами Stelix Паскаль, Turbo Pascal, PascalABC.NET 1 20.06.2008 11:37
Работа с массивами rexec Microsoft Office Excel 12 21.04.2008 13:29
Работа с массивами Hakman Общие вопросы C/C++ 1 19.02.2008 15:11
Работа с массивами DeN1308 Помощь студентам 3 09.11.2007 11:50