版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一维数组的引用引用C语言规定,只能引用单个数组元素,不能一次引用整个数组。数组元素的引用形式: 数组名[下标] 如a[3]下标指出在数组中第几个元素下标可以是整型常量、整型变量或整型表达式。如:a[3]=a[0] +a[i+1];下标的值是数组元素的序号,且从0开始,直到n-1.int a[10], 说明数组a一共有10个元素,起始值是0。数组a的10个元素分别是:a[0]、a[1]、…、a[9]。注意区分数组的定义和数组元素的引用。一维数组的输入输出可以对数组中任何一个元素进行单独的输入输出,每个元素等同于一个普通变量。数组的引用离不开循环。将数组的下标作为循环变量,通过循环,就可以对数组的所有元素逐个进行处理。(1)数组元素输入main(){ charas[26];inti
;for(i=0;i<26;i++)scanf("%c",&as[i]);…...}(2)⑵
数组元素输出main(){charas[26];inti
;for(i=0;i<26;
i++)printf("%c",as[i]);…...}控制下标是关键引用数组元素的注意事项:数组中的每个元素在功能上等价于一个一般的变量x。例如:输入100个学生成绩,并求出总成绩。float x, sum=0; 简单变量for (i=0; i<100; i++){ scanf(”%f”, &x);sum += x;}float m[100],sum=0;for ( i=0; i<100; i++ ){ scanf(”%f”, &m[i]);sum += m[i];}数组方式优点:数据重用数据有序856385148summ[0]m[1]m[2]m[99]82
85
63
78 9085148226316sum
7950827950下标与地址的关系[]为下标运算符,数组名、数组元素是两种不同性质的数据。数组名是数组的首地址,是一个地址常量。数组元素则是数值。引用数组元素时,根据首地址和下标,自动计算出该元素的实际地址,取出该地址的内容进行操作。如引用
mark[2]:(1)计算2000+2*4=2008(2)取出2008的内容2000H86.5mark[0]2004H92.0mark[1]2008H77.5mark[2]200CH52.0mark[3]218CH94.0mark[99]如何使两个数组的值相等解决方法:方法1:
逐个元素赋值b[0]=a[0];b[1]=a[1];b[2]=a[2];b[3]=a[3];方法2:
通过循环赋值int i;for
(i=0;i<4;i++){b[i]=
a[i];}原因:数组名b表示数组的首地址,即b[0]的地址,其值不可改变,不能被赋值!main(){inta[4]={1,2,3,4},
b[4];b=
a;}如何使两个数组的值相等从键盘上输入10个实型数存入数组,然后按输入顺序的逆序输出这10个数。例#include
<stdio,h>main(){float
a[10];int
i;for(i=0;i<10;
i++)scanf("%f",&a[i]);for(i=9;i>=0;i--)printf("%10.2f",a[i]);}对数组元素赋值逆序输出数组元素[例] 从键盘上输入10个数,求出其中最大值并输出。算法分析:采用打擂台的方法,先把10个数存在数组中。任意指定某数为擂主,然后擂主依次与其他数比较,若某数大于擂主,则该数为擂主。循环结束,擂主一定是最大的数。例:
#include<stdio.h
>main(){int
a[10],i,max;for(i=0;i<10;i++)scanf("%d",&a[i]);max=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2029年中国调整型内衣行业市场发展分析及发展趋势与投资方向研究报告
- 2024-2029年中国药妆行业市场调研报告
- 浙江省越崎中学2023-2024学年高三第二次调研数学试卷含解析
- 2024-2029年中国摩托车变速器行业发展分析及投资风险预测分析报告
- 2024-2029年中国微分段行业市场现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告
- 2024-2029年中国卫星导航行业现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告
- 2024年04月吉林省辉南县企事业单位2024年公开招考就业见习人员笔试历年高频备考试题库含答案带难、易错考点黑钻版解析
- 微博营销对用户行为意愿的影响研究
- 公共政策落实跟踪审计三维评价标准构建研究以精准扶贫政策落实跟踪审计为例
- 2024年04月中共西林县委宣传部(广西)2024年公开招考5名编外聘用人员笔试历年高频备考试题库含答案带难、易错考点黑钻版解析
- 供应链中心组织架构
- 初中生涯规划教案
- 医院衣服定制方案
- 新生儿科业务发展规划方案
- 公交广告企划方案
- 《呼吸运动模型实验》说课一等奖课件
- 小产权房清查整改方案
- 亲子乐园行业创业计划书
- 村庄规划服务投标方案(技术方案)
- 2022-2023年上海公务员考试《申论》真题合集(含答案及解析)共2套
- CRTS-III型板式无砟轨道毕业设计
评论
0/150
提交评论