下载此文档

第6章--数组.ppt


文档分类:IT计算机 | 页数:约49页 举报非法文档有奖
1/49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/49 下载此文档
文档列表 文档介绍
第六章 数组
一维数组
二维数组
字符数组与字符串
数组程序设计举例
一维数组
数组是有序数据的集合。数组中的元素都属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素。
什么是数组呢?
第六章
a[0]
a[1]

a[9]
分配内存
.
一维数组的定义
1.[存储类型] 类型说明符 数组名[常量表达式];
例:int a[10];
float b[20],c[15];
第六章
a数组分配到的内存
单元数为:10*2B
,必须先定义后引用。

: 数组名[下标]
可以是整型常量
或整型常量表达式
其最小值默认为0.
一维数组的引用
第六章
在定义数组时对数组元素赋初值;
:
[static] 数组类型 数组名 [数组长度]={数组元素值};
例: int a[5]={0,1,2,3,4};
float b[5]={,};
int a[ ]={1,2,3};
static int a[5 ]; 与 int a[5 ]; 比较
一维数组的初始化
第6章
【例6-1】输入10个整数,分别按顺序和逆序输出。
void main( )
{ int i;
int a[10]={1,2,3,4,5,6,7,8,9,10};
for(i=0;i<=9;i++)
printf("%3d ",a[i]);
printf("\n");
for(i=9;i>=0;i--)
printf("%3d ",a[i]);
for(i=0;i<=9;i++)
printf("%3d ",a[ ? ]);
}
程序的运行情况:
input 10 numbers:
1 2 3 4 5 6 7 8 9 10↙
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
第六章
【例6-2】分析下面程序的运行结果。
#include ""
void main()
{int i,a[5];
static int c[5];
for(i=0;i<5;i++)
printf(”%5d ”,a[i]);
printf(”\n”);
for(i=0;i<5;i++)
printf("%5d ",c[i]);
}
程序运行情况:
816 0 1312 200 0
0 0 0 0 0
第6章
[]利用数组,求斐波拉契数列的前10项。
定义数组
计算
输出
main( )
{static int a[10]={1,1};
int i;
for(i=2;i<10;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<10;i++)
printf("%6d ",a[i]);
}
第6章
1 , 1 , 2 , 3 , 5 , …
[]求10个数的最大数、最小数
void main( )
{int i ; float a[10],max,min ;
printf("enter 10 numbers:");
for(i=0;i<10;i++) scanf(“%f”,&a[i]);
max=min=a[0];
for(i=1;i<10;i++)
{if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
printf("max=%f,min=%f ",max,min);
}
第6章
[]判断任意整数x是否为回文数
(回文数:顺读与反读都一样的数)
main(

第6章--数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数49
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小356 KB
  • 时间2021-01-23