再会。
我需要将二维数组转换为一维数组。我在一个简单的基本循环中完成了它......发现除了矩阵元素之外,一些“左,垃圾”值进入了数组。我在 中显示矩阵的元素ListBox
。“垃圾”元素在前,我需要的在最后。什么可能行不通?
按钮代码,描述了算法:
procedure TForm2.Button5Click(Sender: TObject);
begin
counter := 1;
ListBox1.Clear;
for i := 1 to n do
for j := 1 to n do
begin
vec[counter] := a[i, j];
ListBox1.Items.Add(inttostr(vec[counter]));
counter := counter + 1;
end;
end;
您需要为
vec
- n 2 个元素设置足够的大小: