Pascal如何定义数组
constn=10vara:array[1..n]ofreal;这样子对吗?其中的n一定要是常量吗?不能后来确定吗?另外还有别的定义形式吗?string是什么?...
const n=10
var
a:array [1..n] of real;
这样子对吗?其中的n一定要是常量吗?不能后来确定吗?
另外还有别的定义形式吗?string是什么? 展开
var
a:array [1..n] of real;
这样子对吗?其中的n一定要是常量吗?不能后来确定吗?
另外还有别的定义形式吗?string是什么? 展开
推荐于2017-09-22 · 知道合伙人软件行家
关注
展开全部
数组是程序中最常用的结构数据类型,用来描述由固定数目的同一类型的元素组成的数据结构。数组的每个元素和下标相关联,根据下标指示数组的元素。数组的存储方式为按行存储,在编译阶段,计算机根据数组的类型说明,确定其存储空间的大小。数组可以是任何顺序类型。
数组的定义形式:
array [<下标类型1>,……<下标类型n>] of <元素类型>
其中n称为数组的维数,每维的下标类型必须是一个顺序类型,通常为子界类型或枚举类型,其作用是指定数组下标的编制方式和下标取值范围。
例如:
type
color=(red,yellow,blue);
sample1=array [1..10]of integer;{有10个元素的一维数组}
sample2=arrayp[1..5,1..5]of real;{有25个元素的二维数组,依次按[1,1]……,[1,5],[2,1]……,[2,5],……[5,1],……[5,5]}
2.数组的操作
当数组的元素类型为简单类型时,其下标变量和简单类型变量一样使用。例如:
a[50]:=50; a[20]:=a[5];
一个数组,下标的起始值和终止值是在类型定义中给定的,不能在程序执行中再通过其他途径来改变,所以数组元素的个数在程序运行期间是固定不变的。数组变量作为整体仅允许同类型数组之间的赋值运算。
例如:var x,y:array[1..10]of integer;
x::=y
数组的定义形式:
array [<下标类型1>,……<下标类型n>] of <元素类型>
其中n称为数组的维数,每维的下标类型必须是一个顺序类型,通常为子界类型或枚举类型,其作用是指定数组下标的编制方式和下标取值范围。
例如:
type
color=(red,yellow,blue);
sample1=array [1..10]of integer;{有10个元素的一维数组}
sample2=arrayp[1..5,1..5]of real;{有25个元素的二维数组,依次按[1,1]……,[1,5],[2,1]……,[2,5],……[5,1],……[5,5]}
2.数组的操作
当数组的元素类型为简单类型时,其下标变量和简单类型变量一样使用。例如:
a[50]:=50; a[20]:=a[5];
一个数组,下标的起始值和终止值是在类型定义中给定的,不能在程序执行中再通过其他途径来改变,所以数组元素的个数在程序运行期间是固定不变的。数组变量作为整体仅允许同类型数组之间的赋值运算。
例如:var x,y:array[1..10]of integer;
x::=y
2013-10-13
展开全部
这个有一点点小问题'n=10'后面好像应该加分号吧。
其中n必须是常量且不能后来确定(但你可以把n的值定大一点),
string是字符串。
其中n必须是常量且不能后来确定(但你可以把n的值定大一点),
string是字符串。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-13
展开全部
Var 数组名:array[下标类型] of 数组元素类型 ;
const a: array[1..8] of integer
=(24,110,60,16,26,32,32,42); {给a数组赋初值}
const a: array[1..8] of integer
=(24,110,60,16,26,32,32,42); {给a数组赋初值}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-02-02
展开全部
首先,Pascal中定义数组有多种方法,在这里我就介绍2中。
例,定义数组名为:a;类型为:real;共计100个元素
方法一:
Type
arr=array[1..100]of real;
var
a:arr;
方法二:
var
a:array[1..100] of real;
方法一适用于需要作过程或者函数的参数时实用,方法二写法简单,一般你不用作过程或者函数的参数的话,建议使用方法二。
另附:string 英文中的意思是:串,线
在pascal中是 字符串的类型(Pascal保留字),最多容纳255个字符元素
可以看做是
Type
string=array[1..255]of char;(字符)
还有一种是ansistring 更长一些
例,定义数组名为:a;类型为:real;共计100个元素
方法一:
Type
arr=array[1..100]of real;
var
a:arr;
方法二:
var
a:array[1..100] of real;
方法一适用于需要作过程或者函数的参数时实用,方法二写法简单,一般你不用作过程或者函数的参数的话,建议使用方法二。
另附:string 英文中的意思是:串,线
在pascal中是 字符串的类型(Pascal保留字),最多容纳255个字符元素
可以看做是
Type
string=array[1..255]of char;(字符)
还有一种是ansistring 更长一些
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询