delphi 数组定义共10页word资料文档格式.docx

上传人:b****2 文档编号:14782023 上传时间:2022-10-24 格式:DOCX 页数:15 大小:22.64KB
下载 相关 举报
delphi 数组定义共10页word资料文档格式.docx_第1页
第1页 / 共15页
delphi 数组定义共10页word资料文档格式.docx_第2页
第2页 / 共15页
delphi 数组定义共10页word资料文档格式.docx_第3页
第3页 / 共15页
delphi 数组定义共10页word资料文档格式.docx_第4页
第4页 / 共15页
delphi 数组定义共10页word资料文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

delphi 数组定义共10页word资料文档格式.docx

《delphi 数组定义共10页word资料文档格式.docx》由会员分享,可在线阅读,更多相关《delphi 数组定义共10页word资料文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

delphi 数组定义共10页word资料文档格式.docx

要练说,先练胆。

说话胆小是幼儿语言发展的障碍。

不少幼儿当众说话时显得胆怯:

有的结巴重复,面红耳赤;

有的声音极低,自讲自听;

有的低头不语,扯衣服,扭身子。

总之,说话时外部表现不自然。

我抓住练胆这个关键,面向全体,偏向差生。

一是和幼儿建立和谐的语言交流关系。

每当和幼儿讲话时,我总是笑脸相迎,声音亲切,动作亲昵,消除幼儿畏惧心理,让他能主动的、无拘无束地和我交谈。

二是注重培养幼儿敢于当众说话的习惯。

或在课堂教学中,改变过去老师讲学生听的传统的教学模式,取消了先举手后发言的约束,多采取自由讨论和谈话的形式,给每个幼儿较多的当众说话的机会,培养幼儿爱说话敢说话的兴趣,对一些说话有困难的幼儿,我总是认真地耐心地听,热情地帮助和鼓励他把话说完、说好,增强其说话的勇气和把话说好的信心。

三是要提明确的说话要求,在说话训练中不断提高,我要求每个幼儿在说话时要仪态大方,口齿清楚,声音响亮,学会用眼神。

对说得好的幼儿,即使是某一方面,我都抓住教育,提出表扬,并要其他幼儿模仿。

长期坚持,不断训练,幼儿说话胆量也在不断提高。

问题补充:

下面有人说的对,我就是想在声明数组的时候赋初值,至于初值的内容你们不需要知道,我想知道的只是申明的时候赋值的格式,而不是通过一个过程去实现

var

a:

=array[1..5]ofinteger=(1,2,3,4,5)

只有全局变量才能赋初始值,而且5个值都要赋满

s:

array[1..264]ofinteger;

s:

=(

(1),

(2),

(2),

(1),

(1),

(2),

(2),

(1),

(2),

(1),

(1),

(1),

(1),

(2),

(2),

(1),

(1),

(2),

(1),

(1),

(2),

(2),

(1),

(1),

(2),

(1),

(1),

(2),

(2),

(2),

(1),

(2),

(1),

(2),

(1),

(2),

(2),

(2),

(2),

(1),

(2),

(2),

(1),

(2),

(1),

(1),

(2),

(1),

(2),

(1),

(1),

(2),

(1),

(1),

(1));

=(122112221211111111111111222221212121212121212);

都显示错误哦;

C语言可以的哦

静态数组的定义方法

//1.标准方法:

MyArr:

array[0..10]ofInteger;

//定义静态数组

//2.可以使用非0下标:

array[9..10]ofInteger;

//不能提倡,这样不容易与系统函数沟通

//3.根据预定义类型来声明数组:

type

TMyArr=array[0..10]ofInteger;

//先定义一个数组类型

TMyArr;

//再定义静态数组

//4.在非过程区可以直接赋值:

array[0..2]ofInteger=(11,22,33);

//5.多维数组:

array[0..2,0..2]ofInteger;

begin

//使用

MyArr[1,2]:

=100;

end;

//6.根据子界定义数组:

TRange=0..10;

array[TRange]ofInteger;

//7.根据枚举定义数组:

TEnums=(Enum1,Enum2,Enum3);

array[TEnums]ofstring;

MyArr[Enum1]:

='

万一'

;

ShowMessage(MyArr[Enum1]);

//万一

//8.根据其他类型定义数组:

array[Byte]ofChar;

MyArr[255]:

=#65;

ShowMessage(MyArr[255]);

//A

//应尽量不使用内建类型,可以新建类型:

TNewByte=Byte;

array[TNewByte]ofChar;

//也可以使用类型别名:

TChar=typeChar;

array[TChar]ofByte;

MyArr['

C'

]:

=255;

ShowMessage(IntToStr(MyArr['

]));

//255

//同时定义类型:

MyRec=record

string;

r:

Real;

b:

Byte;

end;

Arr1:

array[0..100]ofMyRec;

Arr2:

array[0..100]ofrecords:

//可以直接这样定义

Arr3:

packedarray[0..100]ofMyRec;

//压缩数组定义,好像没有区别?

一.一维数组

A:

Arrayofinteger;

setlength(A,5)

二:

二维数组

定义整型二维数组

aiMyarray:

arrayofarrayofinteger

大小设置

setlength(aiMyarray,5,5)

三、多维数组的定义

当一维数组元素的类型也是一维数组时,便构成了二维数组。

二维数组定义的一般格式:

array[下标类型1]ofarray[下标类型2]of元素类型;

但我们一般这样定义二维数组:

array[下标类型1,下标类型2]of元素类型;

说明:

其中两个下标类型与一维数组定义一样,可以看成“下界1..上界1”和“下界2..上界2”,

给出二维数组中每个元素(双下标变量)可以使用下标值的范围。

of后面的元素类型就是基类型。

一般地,n维数组的格式为:

array[下标类型1,下标类型2,…,下标类型n]of元素类型;

其中,下标类型的个数即数组的维数,且说明了每个下标的类型及取值范围。

**多维数组元素的引用

多维数组的数组元素引用与一维数组元素引用类似,区别在于多维数组元素的引用必须给出多个下标。

引用的格式为:

<

数组名>

[下标1,下标2,…,下标n]

显然,每个下标表达式的类型应与对应的下标类型一致,且取值不超出下标类型所指定的范围。

例如,设有说明:

引用内容typematrix=array[1..5,1..4]ofinteger;

vara:

matrix;

则表示a是二维数组,共有5*4=20个元素,它们是:

引用内容

a[1,1]a[1,2]a[1,3]a[1,4]

a[2,1]a[2,2]a[2,3]a[2,4]

a[3,1]a[3,2]a[3,3]a[3,4]

a[4,1]a[4,2]a[4,3]a[4,4]

a[5,1]a[5,2]a[5,3]a[5,4]

因此可以看成一个矩阵,a[4,2]即表示第4行、第2列的元素。

由于计算机的存储器是一维的,

要把二维数组的元素存放到存储器中,pascal是按行(第一个下标)的次序存放,即按a[1,1]a[1,

2]a[1,3]a[1,4]a[2,1]…,a[5,4]的次序存放于存储器中某一组连续的存储单元之内。

对于整个二维数组的元素引用时,大多采用二重循环来实现。

如:

给如上说明的二维数组a进行赋

值:

引用内容a[i,j]=i*j。

fori:

=1to5do

forj:

=1to4do

a[i,j]:

=i*j;

对二维数组的输入与输出也同样可用二重循环来实现:

引用内容fori:

=1to4doread(a[i,j]);

fori:

=1to4dowrite(a[i,j]:

5);

eg、多维数组的应用示例

例7、设有一程序:

引用内容programex5_3;

const

n=3;

type

matrix=array[1..n,1..n]ofinteger;

var

i,j:

1..n;

=1tondo

begin

read(a[i,j]);

readln;

write(a[j,i]:

writeln;

end.

且运行程序时的输入为:

引用内容2□1□3←┘

3□3□1←┘

1□2□1←┘

则程序的输出应是:

引用内容2□3□1

1□3□2

3□1□1

例8、输入4名学生数学、物理、英语、化学、pascal五门课的考试成绩,求出每名学生的平均分,

打印出表格。

分析:

用二维数组a存放所给数据,第一下标表示学生的学号,第二个下标表示该学生某科成绩,如

a[i,1]、a[i,2]、a[i,3]、a[i,4]、a[i,5]分别存放第i号学生数学、物理、英语、化学、pascal五门

课的考试成绩,由于要求每个学生的总分和平均分,所以第二下标可多开两列,分别存放每个学生5门成

绩和总分、平均分。

源程序如下:

引用内容programex5_4;

array[1..4,1..7]ofreal;

integer;

fillchar(a,sizeof(a),0);

{函数fillchar用以将a中所有元素置为0}

writeln(’Enter4studentsscore’);

=1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1