Vetor não definido!
Oi galera,
Alguem sabe como criar um vetor de tamanho nao definido?
ex.:
...
begin
MeuProcedimento(n);
end;
procedure MeuProcedimento(n: integer);
var
vetor: array[1..n] of integer;
begin
...
end;
Obrigado.
Alguem sabe como criar um vetor de tamanho nao definido?
ex.:
...
begin
MeuProcedimento(n);
end;
procedure MeuProcedimento(n: integer);
var
vetor: array[1..n] of integer;
begin
...
end;
Obrigado.
Joefferson
Curtidas 0
Respostas
Beppe
12/11/2003
Para isso tem os arrays dinâmicos.
procedure MeuProcedimento(n: integer);
var
vetor: array of integer;
begin
SetLength(vetor, n); // chame setlength sempre que quiser mudar o tamanho
...
end;
procedure MeuProcedimento(n: integer);
var
vetor: array of integer;
begin
SetLength(vetor, n); // chame setlength sempre que quiser mudar o tamanho
...
end;
GOSTEI 0
Beppe
12/11/2003
Você acessa os elementos em vetor[0..n - 1], falow?
Dynamic arrays são sempre baseados em zero.
Dynamic arrays são sempre baseados em zero.
GOSTEI 0