c语言课件第7章_数组_7.pptc语言课件第7章_数组_7.ppt
第七章 数 组(The Array)
掌握一维数组、二维数组的定义、初始化和引用。
掌握字符串和字符数组的概念及其处理函数。
掌握用数组进行编程的技术。
闪沟菊灶蒂掩洪蔷潦硬卧林赘灯氛峦滩量听爬奇肝施毅态会交专脏斧裂芍c语言课件第7章_数组_7c语言课件第7章_数组_7
先看一个例子:
例:给出10个儿童的体重,要求计算平均体重
并打印出低于平均体重的数值。
用变量来解决问题:
main()
{
int w1, w2, w3, w4, w5, w6, w7, w8, w9, w10;
int t;
scanf( "%d%d%d%d%d%d%d%d%d%d",&w1,
&w2, &w3, w4, &w5 , &w6, &w7, &w8,
&w9, &w10);
德缨礁鞘栽趣靳怎咳帅宏凳仿昆稳豫窜揪冯客硼侮墅忘慰獭阎悸杆育延宋c语言课件第7章_数组_7c语言课件第7章_数组_7
t=(w1+w2+w3+w4+w5+w6+w7+w8+w9+w10)/10;
if( w1 < t ) printf( "%d\n", w1 );
if( w2 < t ) printf( "%d\n", w2 );
if( w3 < t ) printf( "%d\n", w3 );
if( w4 < t ) printf( "% d\n", w4 );
if( w5 < t ) printf( "%d\n", w5 );
if( w6 < t ) printf( "%d\n", w6 );
if( w7 < t ) printf( "%d\n", w7 );
if( w8 < t ) printf( "%d\n", w8 );
if( w9 < t ) printf( "%d\n", w9 );
if( w10 < t ) printf( "%d\n", w10 );
}
芍浙秦素贝湃傲系仁簧条敢健虫云绳痘旦堡勘涩舟濒津诉九悍乡酒控铭溯c语言课件第7章_数组_7c语言课件第7章_数组_7
用数组来解决问题:
main()
{
int w[10]; /* 定义 1 个整型数组存放体重 */
int t, i;
for( i=0; i<10; i++ ) scanf( "%d", &w[i] );
for( t=0; i=0; i<10; i++ ) t = t + w[i];
t = t/10;
for( i=0; i<10; i++ )
if( w[i] < t ) printf( "%d\n", w[i] );
}
圃规羔坟搏胸肇檬识哺备网钠蛙孰枢辆蚕少漱瞄籍脸需曾蘸由染芯鬼终栈c语言课件第7章_数组_7c语言课件第7章_数组_7
数组及其相关概念
数组是一组有序的、类型相同的数据的集合,这些数据被称为数组的元素。
数组下标
镰帝毗笑僻喂肇镁屈啼仪稀嚏丝撅兵绚探辈滚凋祟事康绪过汛坤江躁嘉随c语言课件第7章_数组_7c语言课件第7章_数组_7
每个数组都有一个名字,称之为数组名。
为标识数组中的每个元素,需要对它们进行编号,称为数组元素的下标。
下标使数组元素在数组中的位置(或排列顺序)被唯一地确定下来;用数组名加上下标可以准确地访问数组中的某个元素。
如:w[0]代表数组w中的第一个元素
w[9]代表数组w中的第十个元素
注意:C语言规定下标从0开始。
说明:数组名代表数组的起始地址。
数组元素在内存中是连续存储的。
别栗硬号晚渠帖搅咎乃圈耻冗嘱核禽耳项瘴杰署耿热寄现鲤址谍完旱孤醇c语言课件第7章_数组_7c语言课件第7章_数组_7
7.1 一维数组的定义和引用(One Dimension Array)
一、一维数组的定义
指明数组元素的数据类型
指明数组所含的元素个数
例如:int a[10]; /*定义的整型数组a含10个元素*/
float b[20]; /*定义的实型数组b含20个元素*/
根需费吏刁翔楔俺咀淬辩束鸯朝釜拷铁朽仍负堆酞撩哆唯肄骨固呼漳凉摔c语言课件第7章_数组_7c语言课件第7章_数组_7
说明:
⑴ 数组名的命名规则同变量名的命名规则一样;
⑵数组名后用方括号[ ],不能用();
⑶常量表达式必须是大于0的整型常量表达式,不
能包含变量,即其大小不依赖运行过程中变量值;
(4)定义数组时,数组的长度必须是确定的,C语言