- 6
- 0
- 约1.06万字
- 约 9页
- 2016-10-08 发布于贵州
- 举报
第二节 二维数组与枚举类型
[例5.6]假设四个商店一周内销售自行车的情况如下面表一所示,
自行车牌号 永久牌 飞达牌 五羊牌 第一商店 35 40 55 第二商店 20 50 64 第三商店 10 32 18 第四商店 38 36 28 表一
几种牌号自行车的单价如表二所示。求各店本周出售自行车的总营业额。
? 单价 ? 元 ? 永久牌 ?395 ? 飞达牌 ?398 ? 五羊牌 ?384 表二
解:①把表一看成是由行(每个店占一行)与列(每种牌号占一列)共同构成的数据组,按表格排列的位置顺序,用A数组表一各数据表示如下:
A[1,1]=35?? A[1,2]=40?? A[1,3]=55?????? {第一行共三个数据}
A[2,1]=20?? A[2,2]=50?? A[2,3]=64?????? {第二行共三个数据}
A[3,1]=10?? A[3,2]=32?? A[3,3]=18?????? {第三行共三个数据}
A[4,1]=38?? A[4,2]=36?? A[4,3]=28?????? {第四行共三个数据}
A数组有4行3列,每个数组元素由两个下标号表示,这样的数组称为二维数组。
②表二的数据按排列顺序用B数组表示如下:
? B[1]=395?????? B[2]=398??????????? B[3]=384
②B数组有3个数据,用一维数组表示,下标号与表一中列的序号有对应关系。
③计算各店营业额并用T数组表示:
T[1]=A[1,1]*B[1]+A[1,2]*B[2]+A[1,3]*B[3]???? {计算第一商店的营业额}
T[2]=A[2,1]*B[1]+A[2,2]*B[2]+A[2,3]*B[3]???? {计算第二商店的营业额}
T[3]=A[3,1]*B[1]+A[3,2]*B[2]+A[3,3]*B[3]???? {计算第三商店的营业额}
T[4]=A[4,1]*B[1]+A[4,2]*B[2]+A[4,3]*B[3]???? {计算第四商店的营业额}
T数组共有4个数据,为一维数组,下标号与商店号有对应关系。
④输出T数组各元素的值。
Pascal程序:
Program? Exam56;
Var A: array[1..4,1..3] of integer;???? ?{定义二维数组,整数类型}
??? B: array[1..3] of integer;????????? ???{一维数组,3个元素}
??? T: array[1..4] of integer;???????? ????{一维数组,4个元素}
?? i,j: integer;
Begin
?for i:=1 to 4 do?????????????? ????? {输入表一的数据}
????? Begin
???????? Write(‘A[‘,i,‘]: ’);??????????? ??? ????{提示输入哪一行}
???????? for j:=1 to 3 do? Read(a[i,j]); ????{每行3个数据}
??????? ?Readln;??????????? ???????????? ?{输完每行按回车键}
????? end;
?? for i:=1 to 3 do???????? ???????????? ?{输入表二的数据}
????? Begin
???????? Write(’B[’, I ,’]:’);?????? ?? ???????????{提示第几行}
???????? Readln(B[ i ]);??? ????? ????????{输入一个数据按回车}
?????? end;
?? for i:=1 to 4 do???????? ???????? ?? ???{计算并输出}
????? Begin
???????? T[ i ]:=0;
???????? Write(’ ’:5,I:4);
???????? for j:=1 to 3 do
??????????? Begin
????????????? Write(A[i , j]:6);
????????????? T[ i ]=T[ i ]+A[i , j]*B[j];
??????????? end;
???????? Write(T[ i ]:8);
?????? end;
???? Readln;
end.
?
程序中定义二维组方式与一维数组形式相同。二维数组的元素由两个下标确定。
二维数组元素的格式如下:
?????????????? ?????数组名 [下标1,下标2 ]
常用下标1代表数据在二维表格中的行序号,下标2代表所在表格中列的序号。
?
[例5.7]输入学号从1101 至1
您可能关注的文档
- 第九章中药的合应用.doc
- 第九章钻芯法检、第十章声波投射法检测.doc
- 第六章 控制原分类及控制器比较.doc
- 第六章 络合滴分析法.doc
- 第六章 汽车空自动控制系统.doc
- 第六章到第九章++答案.doc
- 第七章 分散型控网络技术.doc
- 第三轮复习专题练——函数与导数.doc
- 第三四单元说明的复习.doc
- 第三章 线方程组和向量.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 医疗器械生产过程记录.docx VIP
- 湖北省华中2024届高三下学期5月适应性考试英语试卷含答案.pdf VIP
- 口袋妖怪漆黑的魅影三周目.doc VIP
- 智慧医疗中智能用药指导系统的开发研究.pdf VIP
- 2025年项目管理专业项目收尾阶段项目档案管理专题试卷及解析.pdf VIP
- ESG投资中的绿色washing识别与治理机制研究.pdf VIP
- 2025年AWS认证X-Ray与AWSSDK集成专题试卷及解析.pdf VIP
- 2025年房地产经纪人土地使用权与地上附着物关系专题试卷及解析.pdf VIP
- 2025年演出经纪行业对演出场地、设备安全标准的自律遵守专题试卷及解析.pdf VIP
- 图神经网络训练阶段中多尺度拓扑信息联合建模与反向传播机制.pdf VIP
原创力文档

文档评论(0)