欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Pascal语言(二维数组).ppt

    • 资源ID:67280224       资源大小:420.50KB        全文页数:7页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Pascal语言(二维数组).ppt

    二、多维数组1.1.1.1.多维数组与二维数组多维数组与二维数组多维数组与二维数组多维数组与二维数组多维数组:当一个数组中的数组元素具有两个或两个以上的下标时,这种数组称为多维数组。在free pascal中由于可使用内存扩充到2GB,原则上没有维数限制,但每个数组变量所占内存字节数将很大。如果不是特别需要,一般不要超过三维。多维数组都是在一维数组的基础上衍生出来的,当组成一维数组的各个元素本身又均为数组时,该数组即为多维数组。二维数组:涵义:基类型本身又是一个一维数组的数组。例如:一维数组:一维数组:一维数组:一维数组:type 数组类型名=array下标类型1 of 数组元素类型;二维数组:二维数组:二维数组:二维数组:type 数组类型名=array下标类型1,下标类型2 of 数组元素类型;2.二维数组的定义:二维数组定义与一维数组类同,只是下标类型有2个。2个下标类型规定该数组为二维数组及2个下标的取值范围,同时规定数组元素的个数。定义的两种形式:type区定义,var区说明。type 数组类型名=array下标类型1,下标类型2 of 数组元素类型;例如:type week=(sun,mon,tue,wed,thu,fri,sat);class=arraymon.sat,1.7 of char;var class1,class2:class;直接在var区中说明数组。例如:var s:array1.4,1.5 of integer;说明:习惯上,把二维数组理解成二维表格(或矩阵)的形式,将下标1理解为行号,将下标2理解成列号。常量说明:(用于给数组变量赋初始值)一行一行列举法。例如:一个四阶方阵const n=4;unimax:array1.n,1.nof integer =(1,0,0,0),(0,1,0,0),(0,0,1,0),(0,0,0,1)(1,0,1,0),(0,1,1,0),(0,1,0,1),(0,0,0,1);3.二维数组的存储:Turbo pascal按行优先的顺序存储数组元素,依次把各行的元素放入一串连续的存储单元中,数组的存储如图所示:var s:array1.4,1.5 of integer;var s:array1.4,1.5 of integer;var s:array1.4,1.5 of integer;var s:array1.4,1.5 of integer;12345109876111213141520191817164.4.4.4.应用举例应用举例应用举例应用举例输入10名学生5门功课的成绩,输出各人各科成绩及总分。var score:array1.10,1.6 of integer;i,j:integer;begin for i:=1 to 10 do scorei,6:=0;for i:=1 to 10 do for j:=1 to 5 do begin read(scorei,j);scorei,6:=scorei,6+scorei,j;end;for i:=1 to 10 do begin for j:=1 to 6 do write(scorei,j:6);writeln;end;end.5689497865859988899775698785846585846892565865696278987889857869887785456574688778757677788578848684l1l2l3l4l5l6l1l2l3l4l5l6l7l8l9l10var yh:array1.10,1.10 of integer;i,j:integerbegin yh1,1:=1;for i:=2 to 10 do begin yhi,1:=1;yhi,i:=1;for j:=2 to i-1 do yhi,j:=yhi-1,j-1+yhi-1,j;end;for i:=1 to 10 do begin write(:40-3*i);for j:=1 to i do write(yhi,j:6);writeln;end;end.打印杨辉三角形的前10行。杨辉三角形如图:111121133114641奇数魔方阵。把整数1到n2(n为奇数)排成一个n*n的方阵,使得方阵中每一行、每一列以及对角线上的数和相等。var magic:array1.100,1.100 of integer;i,j,k,h,l,n:integer;begin read(n);for i:=1 to n do for j:=1 to n do magici,j:=0;k:=1;i:=1;j:=n div 2+1;magici,j:=k;while kn*n do begin k:=k+1;h:=i-1;l:=j-1;if h=0 then h:=n;if l=0 then l:=n;if magich,l=0 then begin magich,l:=k;i:=h;j:=l;end else begin magici+1,j:=k;i:=i+1;end;end;for i:=1 to n do begin for j:=1 to n do write(magici,j);writeln;end;end.

    注意事项

    本文(Pascal语言(二维数组).ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开