《C语言教程》课程PPT教学课件:数组的数据的集合

数组 数组是有序数据的集合,数组中的每 个元素都属于同一个数据类型,用统 的数组名和不同的下标来唯一的确定数 组中的元素
数组 • 数组是有序数据的集合,数组中的每一 个元素都属于同一个数据类型,用统一 的数组名和不同的下标来唯一的确定数 组中的元素

数组 维数组的定义 数据类型数组名[常量表达式] 例如: int array[10] 说明 1.数组名定名规则和变量名的相同 2数组名后的常量表达式要用方括号括 起来
数组 • 一维数组的定义 数据类型 数组名[常量表达式] 例如: int array[10]; 说明 1.数组名定名规则和变量名的相同 2.数组名后的常量表达式要用方括号括 起来

数组 3常量表达式表示元素的个数,即数组的 长度 4常量表达式中可以包含常量和符号常量, 但不能够包含变量 例如: 正确:# define a10 int arrayla] 错误:inta; int arrayal]
数组 3.常量表达式表示元素的个数,即数组的 长度 4.常量表达式中可以包含常量和符号常量, 但不能够包含变量 例如: 正确: #define a 10 int array[a]; 错误: int a; int array[a];

数组 维数组元素的引用 C语言可以逐个引用数组元素,但不能 够一次引用整个数组,引用数组元素的 格式为: 数组名[下标](第一个元素为a[0] 例如: int a[10] a[O]=10 此引用表示将a数组的第一个元素赋值 为10
数组 • 一维数组元素的引用 C语言可以逐个引用数组元素,但不能 够一次引用整个数组,引用数组元素的 格式为: 数组名[下标] (第一个元素为a[0]) 例如: int a[10]; a[0]=10; 此引用表示将a数组的第一个元素赋值 为10

数组 一维数组的初始化 1在定义数组的同时给数组元素赋初始 例如: inta[3}={1,2,3} 2.只给部分元素赋值 例如: inta[5]{1,2,3}; 则该数组的前三个元素的值为1,2, 3,后两个元素的值为0
数组 • 一维数组的初始化 1.在定义数组的同时给数组元素赋初始 值 例如: int a[3]={1,2,3}; 2.只给部分元素赋值 例如: int a[5]={1,2,3}; 则该数组的前三个元素的值为1,2, 3,后两个元素的值为0

数组 3给数组中所有的元素赋初始值零 例如: inta[3]={0,0,0};或者 inta[3}={0} 4.如果给所有的数组元素赋值,可以不指 定数组的长度 例如:inta3}={1,2,3} 也可以写成:inta={1,2,3}系统自己将 数组长度定为3
数组 3.给数组中所有的元素赋初始值零 例如: int a[3]={0,0,0}; 或者 int a[3]={0}; 4.如果给所有的数组元素赋值,可以不指 定数组的长度 例如:int a[3]={1,2,3} 也可以写成: int a[]={1,2,3}系统自己将 数组长度定为3

数组(程序一) ·输入10个字符,将其倒序输出 #include Int 1 char a[10] printf("please input 10 letters: n") for(i=O;1<10;i++) scanf(%oc", &aiD
数组(程序一) • 输入10个字符,将其倒序输出 #include #include main() { int i; char a[10]; printf("please input 10 letters:\n"); for(i=0;i<10;i++) { scanf("%c",&a[i]); }

数组(程序一) fo(i=9;}=0;-) printf("%c" system("pause)
数组(程序一) for(i=9;i>=0;i--) { printf("%c",a[i]); } system("pause"); }

数组(程序二) 输入一串数字,对这串数字进行排序, 然后按从小到大的顺序输出,再从键盘 上输入一个数字,将该数字与数组中的 数字一起按从小到大的顺序输出
数组(程序二) • 输入一串数字,对这串数字进行排序, 然后按从小到大的顺序输出,再从键盘 上输入一个数字,将该数字与数组中的 数字一起按从小到大的顺序输出

数组(程序二) #include ●# include #define n 10 main int i,j, an, temp, templ, flag=1 printf("please input %d numbers: In",n) for(i=0; i<n; i++) scanf("%/od", &al
数组(程序二) #include #include #define n 10 main() { int i,j,a[n],temp,temp1,flag=1; printf("please input %d numbers:\n",n); for(i=0;i<n;i++) { scanf("%d",&a[i]); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言教程》课程PPT教学课件:函数调用的一般形式.ppt
- 《C语言教程》课程PPT教学课件:局部变量和全局变量.ppt
- 《C语言教程》课程PPT教学课件:内部函数和外部函数.ppt
- 《C语言教程》课程PPT教学课件:数组作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:字符数组的元素.ppt
- 《C语言教程》课程PPT教学课件:预处理命令.ppt
- 《C语言教程》课程PPT教学课件:程序设计中的函数.ppt
- 《C语言教程》课程PPT教学课件:变量存储类别.ppt
- 《C语言教程》课程PPT教学课件:二维数组的定义.ppt
- 《C语言教程》课程PPT教学课件:循环控制.ppt
- 《C语言教程》课程PPT教学课件:指针是C语言中重要的概念.ppt
- 《C语言教程》课程PPT教学课件:指针作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:指针的各种定义.ppt
- 《C语言教程》课程PPT教学课件:数组与指针的自定义.ppt
- 《C语言教程》课程PPT教学课件:多维数组与指针.ppt
- 《C语言教程》课程PPT教学课件:数组与指针.ppt
- 《C语言教程》课程PPT教学课件:C程序设计For循环.ppt
- 《C语言教程》课程PPT教学课件:选择结构程序设计.ppt
- 《C语言教程》课程PPT教学课件:指针与函数.ppt
- 《DWDM培训原理》教材PPT课件讲解.doc
- 《C语言教程》课程教学资源:课堂笔记.doc
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软件危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 西北工业大学:《DSP软件编程与算法实现》 开发流程讲解.ppt
- 《ANSYS教程》教学资源(PPT课件讲稿,共五章).ppt
- 《电子商务》 电子商务概论总复习.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)目录.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第一章 绘图基础.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第二章 二维绘图.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第三章 二维图形编辑.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第四章 辅助绘图.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第五章 尺寸标注.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第六章 图块和外部参照.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第七章 图形输出与数据交换.ppt
- 《AutoCAD 2002应用教程》电子教案(PPT教学课件)第八章 AutoCAD与Internet.ppt