C语言PPT第7章数组课件.ppt

C语言PPT第7章数组课件.ppt

ID:57056932

大小:907.00 KB

页数:53页

时间:2020-07-30

C语言PPT第7章数组课件.ppt_第1页
C语言PPT第7章数组课件.ppt_第2页
C语言PPT第7章数组课件.ppt_第3页
C语言PPT第7章数组课件.ppt_第4页
C语言PPT第7章数组课件.ppt_第5页
资源描述:

《C语言PPT第7章数组课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章数组二维数组字符数组一维数组概述数组:有序数据的集合。特点:所有元素类型相同。要素:数组名下标7.1概述7.2一维数组一、一维数组的定义类型说明符数组名[整型常量表达式]inta[10];floatx[5*3],y[9];二、一维数组元素的引用数组名[整型表达式]a[0]x[i]y[2*i-1]main(){inti,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=9;i>=0;i--)printf("%5d",a[i]);printf("");}例1将

2、输入的n个数逆序输出。main(){inti,a[n];#definen20for(i=0;i=0;i--)printf("%5d",a[i]);printf("");}main(){for(i=0;i=0;i--)printf("%5d",a[i]);printf("");}inti,a[100],n;scanf("%d",&n);printf("inp

3、utarraya:");for(i=0;i=0;i--)printf("%5d",a[i]);printf("");}main(){inti,a[100],n;printf("inputn:");scanf("%d",&n);三、一维数组的初始化inta[5]={3,6,2,5,1},c[16]={7,29},x[]={5,-2,0};7.2一维数组例2输出Fibonacci数列的前n项。#definen32main(){longf

4、[n]={1,1};inti;for(i=2;i

5、求最大值?例4.打印以下方阵:12831028310183101231012810128312831012831012831012831

6、01283101283for(j=1;j<5;j++)x[j-1]=x[j];y=x[0];x[4]=y;main(){inti,j,y;staticintx[5]={1,2,8,3,10};for(i=0;i<=4;i++)printf("%5d",x[i]);printf("");for(i=1;i<=4;i++){y=x[0];for(j=1;j<=4;j++)x[j-1]=x[j];x[4]=y;for(j=0;j<=4;j++)printf("%5d",x[j]);printf("");}}

7、for(j=0;j<4;j++)x[j]=x[j+1];12345678采用上面的方法把一个数组中的前三个数据移动到后面(如下图所示)。23456781第一轮34567812第二轮45678123第三轮main(){inti,j,y;intx[8]={1,2,3,4,5,6,7,8};for(i=0;i<8;i++)printf("%3d",x[i]);printf("");for(i=1;i<=3;i++){y=x[0];for(j=1;j<8;j++)x[j-1]=x[j];x[7]=y;}for(i

8、=0;i<8;i++)printf("%3d",x[i]);printf("");}例5:用random函数产生10个[20,60]之间的随机整数,用顺序交换法按从小到大排序后输出。随机函数random的用法:1.格式:random(x)2.说明:(1)x为整型常量、整型变量或整型表达式。(2)该函数包含在头文件"stdlib.h"中。(3)该函数产生[0,x)区间上的整数。产生[a,b]区间上

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

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

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