《C数组与指针》PPT课件

《C数组与指针》PPT课件

ID:39350021

大小:474.60 KB

页数:16页

时间:2019-07-01

《C数组与指针》PPT课件_第1页
《C数组与指针》PPT课件_第2页
《C数组与指针》PPT课件_第3页
《C数组与指针》PPT课件_第4页
《C数组与指针》PPT课件_第5页
资源描述:

《《C数组与指针》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章数组与指针4.1数组的概念与声明4.1.1数组的概念数组是一个由类型相同的变量组成的线性序列。概念上,它如同代数中的向量:(a1,a2,......,an)。4.1.2数组的声明与简单变量一样,在使用前必须声明之。其声明形式如下:inta[10];//声明a是一个长度为10的整型数组,a是数组名;数组a中元素的变量名以及它们的存储空间情况,如下所示:a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]1说明:(1)数组中各元素的下标是从0~n-1。即它们的变量名依次为:a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、

2、a[8]、a[9];通常,它们也被称为“下标变量”。(2)数组中各元素所占用的存储单元,它们的地址是连续的(即地址相邻)。如下所示:a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]αα+1α+2α+3α+4α+5α+6α+7α+8α+9变量名:地址:2a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]123456789104.1.3数组的初始化是指:在数组声明时为其中所有的下标变量赋值。inta[10]={1,2,3,4,5,6,7,8,9,10};说明:初始化的几种形式(参见——P.75)34.1.4下标变量的引用下标

3、变量可以像简单变量一样地被使用,而且元素的下标可以是常量、变量、表达式。例如:a[i]=a[i-1]+1;cin>>a[i];cout<

4、/【例】4.3、4.4;P.95/【例】4.13--4.14;6例4-1一维数组的排序(非递减)。voidmain(){inta[]={79,97,68,77,89,84,62,55,78,98,79,67,85,71,65,80,100};inti,j,k,x,temp,len;len=sizeof(a)/sizeof(int);for(i=0;ix){x=a[j];k=j;};temp=a[i];//a[i]与a[k]交换值a[i]=a[k];a

5、[k]=temp;}for(i=0;i

6、]=(int)(rand()%101);//利用随机函数产生成绩for(i=0;i<11;i++)counter[i]=0;//计数器数组counter置0for(i=0;i

7、】4.3、4.4;P.95/4【例】4.13~4.14;(2)——参见P.100三、程序填空/1、2、3、5;(3)编程序:将一个已知数组a中的元素颠倒存放。例如,原来为:(a1,a2,a3,a4,…,an),处理后为:(an,an-1,…,a3,a2,a1)。(4)编程序:输入n(n可变,但不超过20)个整数,输出它们的平均值以及所有超过平均值的数。94.2二维数组的概念与声明4.2.1二维数组的概念4.2.3二维数组的声明4.2.6二维数组的基本操作课外练习:p.

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

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

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