版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目六批量数据的处理第一讲一维数组C语言程序设计任务驱动式教程问题导入intscore1,score2;……score100;scanf("%d",&score1);scanf("%d",&score2);
……scanf("%d",&score100);【问题】为什么要使数组array?读入两个学生的成绩,求其平均成绩?问题:一批数据怎么处理?intscore,i,sum=0;for(i=0;i<100;i++){scanf("%d",&score);sum=sum+score;}
aver=sum/100;可以使用循环来实现100个数求和。要存储这100个数就只能使用数组了intscore1,score2;scanf("%d",&score1);scanf("%d",&score2);aver=(score1+score2)/2;
intscore[100],i;for(i=0;i<100;i++){
scanf("%d",&score[i]);}保存大量同类型的相关数据导学【问题1】定义数组的一般格式是什么?数组元素如何表示?【问题2】为什么数组与循环结构密不可分?一维数组任务一7876如何将每位评委的分数保存下来?对于某大赛,若有10位评委,则必须定义10个变量,若有100位评委
……怎么办?使用数组可保存评委的分数。inta[10];一维数组-定义任务一
数组是一组用来存放多个相同类型的数据集合,该集合中的每一个成员称为数组元素。
数组在使用前必须先定义。数组在使用前必须先定义。如何定义一维数组呢?一维数组-定义任务一类型标识符
数组名[整型常量表达式];【定义格式】int
a[5];引例类型标识符数组名整型常量表达式中括号中的数字称为下标示例int
s[15];floatn[20];通过数组名和一个下标唯一确定的称为一维数组。一维数组-定义任务一【说明】⑴
“类型标识符”表示数组中每个元素的数据类型。⑵“数组名”应是合法的用户标识符。int
a-1[10];a-1:不是合法标识符⑶“整型常量表达式”必须用一对方括号括起来,不能用其他括号。int
b[5];int
b(5);int
b{5};×√×一维数组-定义任务一【说明】(4)“整型常量表达式”表示数组长度(数组元素个数)int
a[5];数组a有5个元素,分别是:a[0]、a[1]、a[2]、a[3]、a[4]int
a[2*30];数组a有60个元素,分别是:a[0]、a[1]、a[2]、……a[59]一维数组-定义任务一【说明】(5)“整型常量表达式”也可以用符号常量表示。#defineN10;……int
b[N];(6)不允许对数组的大小动态定义。int
b[n];n------下标不可以是变量√×一维数组-定义任务一【说明】(7)“下标下限为0,下标上限为
“整型常量表达式-1”。
int
b[5];数组b有5个元素,分别是:b[0]、b[1]、b[2]、b[3]、b[4]int
a[10];如何存储呢?a(8)C系统为数组分配连续的存储空间,数组名代表数组在内存中存放的首地址(即数组第一个元素在内存中的存储地址)。a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]一维数组-定义任务一(9)数组名不能与其它变量同名例如:inta;floata[10];
(10)常量表达式可以是整型常量或整型符号常量,其值应为整型,不能是变量。×例如:#defineNUM5main(){intn,m;
inta[3+2],b[7+NUM];
floatc[n],d[m+10];
……}√
×【说明】一维数组-定义任务一【说明】(11)C语言不允许对数组作动态定义。例如:intn=5;scanf(“%d”,&n);inta[n];程序段是错误的,它对数组大小作了动态定义。一维数组-定义-示例任务一//定义float型数组,数组名为b,该数组有100个元素floatb[100];#defineN20……ints[N];//先定义符号常量N代表整数20//定义整型数组sintn=20;intarray[n];//此定义方式不正确,因为“数组长度”不是常量表达式inta[4+6];//合法一维数组-定义-应用任务一⑴定义一维数组,用来保存某大赛中10位评委亮出的分数。⑵定义一数组,存放50名学生的成绩。intscore[50];float
a[10];技能实训练一练一维数组任务一1、下面定义一维数组的语句正确吗:#defineN10inta[N];()A.正确B.不正确2、一维数组定义的格式为:类型标识符数组名[整型常量表达式];,例如:inta[5];,其中“整型常量表达式”代表的是()A.数组的长度B.数组的下标3、下面定义一维数组的语句正确吗:intn=10;inta[n];A.正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗核心制度要点培训
- 2026年张掖市高三第二次模拟考试语文试卷含解析
- 2026年部编版语文八年级上册第六单元教学设计
- 26年慢病老人照护禁忌规避课件
- 【收益法在房地产价值评估中的应用研究-以福州某房地产项目为例10000字(论文)】
- 26年银发心脏骤停应急处理课件
- 【2026】吉林省长春市自主招生笔试题年备考难点详解
- 26年老年饮食护理实操考核标准课件
- 26年基础护理满意度提升课件
- 保险学专业就业方向解析
- 2026福建福州开大学川智慧教育科技有限公司招聘财务主管笔试参考题库及答案解析
- 心血管科试卷及分析
- 2026四川发展(控股)有限责任公司所属公司招聘5人笔试参考题库及答案解析
- 养老机构防灾避险课件
- 环氧彩砂自流平地坪施工及验收规范
- 2026年辽宁能源集团招聘考试指南及模拟题解析
- 六化建设培训
- 2026年甘肃省平凉市辅警人员招聘考试真题解析含答案
- 中学生面试礼仪培训
- 中风护理中的科研进展
- 四川绵阳科技城发展投资(集团)有限公司招聘笔试题库2026
评论
0/150
提交评论