数组(10分)

  • 主题发起人 主题发起人 ll710915
  • 开始时间 开始时间
L

ll710915

Unregistered / Unconfirmed
GUEST, unregistred user!
数组常量如何附值?我定义如下数组:beta:array[1..50] of real;
但我采用如下方式都行不通:beta:=(0.1,0.2,0.3);
beta:={0.1,0.2,0.3};
beta:=[0.1,0.2,0.3];
应如何定义?拜托!


































 
beta :array[1..3] of real=(0.1,0.2,0.3);

注意保持元素个数一致。
 
数组定义方式:
1、单维数组:
Var beta:Array[1..50] of Real;
2、多维数组:
Var beta:Array [1..50,1..10] of Real;
3、动态数组:
Var beta:Array of Real;
数组赋值:
Procedure init_beta;
Const i1=0.1;
var i2:integer;
begin
for i2:=low(beta) to high(beta) do
beta[i2]:=i1*i2;
end;
 
Faint!
老大,请先审题,然后再看看前面有没有回答好,如果没有再回答。(这个要求还算合理吧)

如果要定义常数数组,只要用 const 修饰就可以了,如 const beta:array[...
如果是多维常数数组,应该这样:
const A:array[0..1,0..2]of Integer=((0,1,2),(1,2,3));
 
var
beta:array[1..50] of real;
begin
beta[1]:=0.1;
beta[2]:=0.2;
beta[3]:=0.3;
end;
 
接受答案了.
 
后退
顶部