一维数组,二维数组.ppt

一维数组,二维数组.ppt

ID:50109805

大小:316.21 KB

页数:46页

时间:2020-03-05

一维数组,二维数组.ppt_第1页
一维数组,二维数组.ppt_第2页
一维数组,二维数组.ppt_第3页
一维数组,二维数组.ppt_第4页
一维数组,二维数组.ppt_第5页
资源描述:

《一维数组,二维数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数组一维、二维数组课前预习将手机调到静音认真做笔记及时完成作业上课要求了解数组的概念掌握定义和引用一维数组的方法掌握定义和引用二维数组的方法学习目标数组定义和引用一维数组定义和引用一维数组学习内容6.1数组的概念前几章使用的变量都属于基本类型,例如整型int、字符型char、浮点型(float、double)数据,这些都是简单的数据类型。对于有些数据,只用简单的数据类型是不够的,难以反映出数据的特点,也难以有效地进行处理。30名学生成绩,需要用30个变量100名学生成绩,需要用多少个变量?用s1,s2,s3,……,s30表示成绩,能否体现内

2、在联系?C语言用方括号中的数字表示下标,如用s[15]表示,s为数组名,15为数组中元素的个数。一组具有同一属性的数据数组是一组有序数据的集合。数组中各数据的排列是有一定规律的,下标代表数据在数组中的序号,如s[5]。用一个数组名和下标唯一确定数组中的元素。数组中的每一个元素都属于同一个数据类型。用循环对数组中的元素进行操作,可以有效地处理大批量的数据,大大提高效率。6.2.1定义一维数组6.2.2引用一维数组的元素6.2.3一维数组的初始化6.2.4一维数组程序举例6.2定义和引用一维数组6.2.1定义一维数组一维数组是最简单的数组。数组

3、元素只有1个下标—一维数组,s[5],相当于“线”。数组元素有2个下标—二维数组,s[1][2],相当于“面”。数组元素有3个下标—三维数组,s[2][4][3],相当于“体”。………一维及多维数组的概念和用法是类似的。6.2.1定义一维数组定义数组的方法与定义变量的方法类似。inta;inta[5];不同的是数组一次定义一批有关联的变量;在定义数组时需要指定这批变量的类型、数组名称,数组中包含变量的个数。如inta[10];6.2.1定义一维数组定义一维数组的方式为:类型符数组名[常量表达式];数组名的命名规则和变量名相同,符合标识符的命

4、名规则。常量表达式给出元素的个数。下标从0开始,如inta[10];a[0],a[1],a[2],…,a[9]注意没有a[10]这个元素。常量表达式中可以包括常量和符号常量,不能包含变量,即数组的大小不依赖于程序运行过程中变量的值。intn;scanf(“%d”,&n);inta[n];6.2.2引用一维数组的元素必须先定义数组,才能引用数组中的元素t=a[3],将a数组中序号为3的元素的值赋给变量t。只能逐个引用数组元素而不能一次引用整个数组中的全部元素。b=a[2];c=a[5];printf(“%d,%d,%d,%d,%d,%d”

5、,a);6.2.2引用一维数组的元素引用数组元素的表示形式为:数组名[下标]a[0]=a[5]+a[2+1]-a[2*3]a[7/3],a[19%3]intn=5,a[10];a[n]=20;注意定义数组与引用数组元素的区别:形式上:inta[10];定义数组长度为10;t=a[6];引用a数组中序号为6的元素;简单的判别方法:如果在数组名[常量]前有类型名(char,int,float,double等),则为定义数组。如果没有类型名,则为引用数组元素。例6.1引用数组元素。利用循环给数组元素a[0]~a[9]赋值为0~9,然后按逆序输出各

6、元素的值。解题思路:先用循环给数组元素a[0]~a[9]赋值0~9,这样,每个数组元素都有固定的值了,然后按a[9]到a[0]的顺序输出各元素的值。#includevoidmain(){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf("%d",a[i]);printf("");}使a[0]~a[9]的值为0~90123456789a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]先输出a[9],最后输出a[0]6.2.3

7、一维数组的初始化对数组元素的赋值既可以通过赋值语句来实现,也可以在定义数组时同时给予初值,这就称为数组的初始化。(1)定义数组时对全部数组元素赋初值inta[10]={0,1,2,3,4,5,6,7,8,9};a[0]=0,a[1]=1,a[2]=2;a[3]=3;a[4]=4;a[5]=5,a[6]=6,a[7]=7,a[8]=8,a[9]=9。(2)可以只给一部分元素赋值,未被赋值的根据数组类型自动赋值。inta[10]={0,1,2,3,4};inta[10]={0,1,2,3,4,0,0,0,0,0};(3)在对全部数组元素赋初值时

8、,如果数据个数确定,则可以在定义数组时不指定数组长度,系统根据数据的数量确定数组的长度。inta[5]={1,2,3,4,5};可写为inta[]={1,2,3,4,5};注意:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。