1 / 42
文档名称:

c语言数组c语言数组.ppt

格式:ppt   大小:707KB   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言数组c语言数组.ppt

上传人:慢慢老师 2022/3/18 文件大小:707 KB

下载得到文件列表

c语言数组c语言数组.ppt

文档介绍

文档介绍:第四章
问题:给一组数排序,这组数该 如何存放呢
??? 这些数据如何存放才便于排序
8
2
9
4
5
6
3
7
6
1
7
1
8
8
8
8
8
8
8
8
8
8
1
1de <>
main()
{
int a[5]={1,2,3,4,5,6};
int i;
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
}
3、如果想使一个数组中全部元素值为0,可以写成:
int a[10]={0,0,0,0,0,0,0,0,0,0};
或int a[10]={0};
不能写成:int a[10]={0*10};
2、可以只给一部分元素赋值。
例如: int a[10]={0,1,2,3,4};
定义a数组有10个元素,但花括弧内只提供5个初值,这表示只给前面5个元素赋初值,后5个元素值为0。
它的含义是第一个元素初始化为0,而不对十个元素的初始化.
4、在对全部数组元素赋初值时,由于数据的个数已经确定,因此可以不指定数组长度。
例如:int a[5]={1,2,3,4,5};
也可以写成 int a[]={1,2,3,4,5};
int a[10]={1,2,3,4,5}; 只初始化前5个元素,后5个元素为0。
2009年9月全国计算机二级考试原题
例、有以下程序
#include <>
main( )
{ int a[ ]={2,3,5,4},i;
for(i=0;i<4;i++)
switch(i%2)
{
case 0:switch(a[i]%2)
{
case 0:a[i]++;break;
case 1:a[i]--;
}break;
case 1:a[i]=0;
}
for(i=0;i<4;i++) printf("%d ",a[i]); printf("\n");
}
程序运行后的输出结果是( )
A)3344                 B)2050          
C)3040                  D)0304
C
例、用数组来处理,求解Fibonacci数列。
程序实例:
#include <>
void main()
{
int i;
int f[20]={1,1};
Fibonacci数列公式:已知: a1=a2=1 an=an-1+an-2
即:1,1,2,3,5,8,13
四、一维数组应用
for(i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
for(i=0;i<20;i++)
{
if(i%5==0) printf(″\n″);
printf(″%12d″,f[i])
} /*For循环结束*/
} /*程序结束*/
运行结果如下:
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
if语句用来控制换行,每行输出5个数据。
程序举例2:用起泡法(也你为冒泡法)对10个数排序(由小到大)。





经过第一趟(共5次比较与交换)后,最大的数9已“沉底” 。然后进行对余下的前面5个数第二趟比较,





如果有n个数,则要进行n-1趟比较。在第1趟比较中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较。

38 49 65 76 13 27 30 97
第一趟
38 49 65 13 27 30 76
第二趟
38 49 13 27 30 65
第三趟
38 13 27 30 49
第四趟
13 27 30 38
第五趟
13 27 30
第六趟
49 38 65 97

最近更新

2025年新学期开学教导主任发言稿 9页

智能社区物业保洁托管服务合同范本 4页

民用建筑通信及有线广播电视基础设施设计规范.. 66页

倩丽揭晓洁面误区,白领MM要步步“谨”记 2页

做销售员的心得5篇 7页

儿童福利院的心得体会 2页

元旦对联大全 3页

全国各地端午粽子叶的样子大全 3页

公务员2021年度工作总结 2页

公司员工奖金管理制度(5) 3页

公司成品仓库管理控制工作程序(3) 6页

公司薪酬体系设计 3页

六一亲子活动方案三篇 1 5页

关爱生命,快乐成长演讲稿 2页

内蒙古自治区呼和浩特市华立中学2022年高一英.. 5页

内蒙古自治区呼和浩特市土左旗第一中学2020-2.. 8页

内蒙古自治区呼和浩特市托县第二中学高三数学.. 7页

综合项目工程质量管理新规制度范文 16页

机动车牌照转租合同示范文本 3页

机械设备租赁担保合同范本 3页

内蒙古自治区赤峰市内蒙古市巴林左旗林东第一.. 3页

内蒙古自治区赤峰市大板第一中学2020-2021学年.. 6页

内蒙古自治区赤峰市四家子镇中学2020-2021学年.. 3页

区域发展规划评估-洞察及研究 38页

2021年FC证券投资顾问考试题库 27页

2025年新型室内装修材料及效果图欣赏 4页

内蒙古自治区赤峰市王爷府蒙古族中学高二数学.. 12页

内蒙古自治区赤峰市第十二中学高二物理月考试.. 4页

统信UOS桌面操作系统-基本操作用户手册 11页

门式起重机安全技术交底 6页