haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 高等教育 > 理学理学

大学计算机C语言第六章

发布时间:2014-07-11 13:46:10  

秦九韶算法
f ( x) ? (
V0=an Vk=vk-1x+an-k(k=1,2,….n)
(an x ? an?1 ) x ? an?2 ) x ? a1 ) x ? a0 .

int i,a[N],x,v;
scanf("x=%d",&x); for(i=0;i<N;i++)

scanf("%d",&a[i]);
v=a[N-1]; i=N-2;

do
{ v=v*x+a[i]; i--; }while(i>=0); printf("v=%d\n",v);

第6章 利用数组处理批量数据

? 前几章使用的变量都属于基本类型, 例如整型、字符型、浮点型数据,这 些都是简单的数据类型。 ? 对于有些数据,只用简单的数据类型 是不够的,难以反映出数据的特点, 也难以有效地进行处理。

? 如果有1000名学生,每个学生有一 个成绩,需要求这1000名学生的平 均成绩。 ? 用s1,s2,s3,……,s1000表示每个学生 的成绩,能体现内在联系。 数组名 ? C语言用方括号中的数字表示下标, 如用s[15]表示

? 数组是一组有序数据的集合。数组中 各数据的排列是有一定规律的,下标 代表数据在数组中的序号 ? 用一个数组名和下标惟一确定数组中 的元素 ? 数组中的每一个元素都属于同一个数 据类型

6.1 怎样定义和引用一维数组 6.2 怎样定义和引用二维数组 6.3 字符数组

6.1怎样定义和引用一维数组
6.1.1 怎样定义一维数组
6.1.2 怎样引用一维数组元素

6.1.3 一维数组的初始化
6.1.4 一维数组程序举例

6.1.1怎样定义一维数组
? 一维数组是数组中最简单的 ? 它的元素只需要用数组名加一个下 标,就能惟一确定 ? 要使用数组,必须在程序中先定义 数组

6.1.1怎样定义一维数组
? 定义一维数组的一般形式为: 类型符 数组名[常量表达式]; ? 数组名的命名规则和变量名相同 如 int a[10]; 数组名

6.1.1怎样定义一维数组
? 定义一维数组的一般形式为: 类型符 数组名[常量表达式]; ? 数组名的命名规则和变量名相同 如 int a[10]; 数组长度

6.1.1怎样定义一维数组
? 定义一维数组的一般形式为: 每个元素的数据类型 类型符 数组名[常量表达式]; ? 数组名的命名规则和变量名相同 如 int a[10]; 10个元素:a[0],a[1],a[2],…,a[9]
a[0] a[1] a[2] a[3] … a[7] a[8] a[9]

6.1.1怎样定义一维数组
? 定义一维数组的一般形式为:

类型符 数组名[常量表达式];
int a[4+6]; 合法

int n=10;
int a[n];

不合法
合法

#define N 5
int a[N];

6.1.2 怎样引用一维数组元素
? 在定义数组并对其中各元素赋值后,就 可以引用数组中的元素 ? 注意:只能引用数组元素而不能一次整 体调用整个数组全部元素的值

6.1.2 怎样引用一维数组元素
? 引用数组元素的表示形式为:
数组名[下标]

如a[0]=a[5]+a[7]-a[2*3]
int n=5,a[10]; 合法

合法

a[n]=20;

6.1.2 怎样引用一维数组元素
例6.1 对10个数组元素依次赋值为0,1, 2,3,4,5,6,7,8,9,要求按逆序输出。 ? 解题思路:
?定义一个长度为10

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com