C语言程序设计-数组.ppt

C语言程序设计-数组.ppt

ID:61766559

大小:1.90 MB

页数:56页

时间:2021-03-19

C语言程序设计-数组.ppt_第1页
C语言程序设计-数组.ppt_第2页
C语言程序设计-数组.ppt_第3页
C语言程序设计-数组.ppt_第4页
C语言程序设计-数组.ppt_第5页
资源描述:

《C语言程序设计-数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计5.1数组了解数组含义及功能理解数组变量在内存中的分配和使用方式掌握数组的定义、初始化及引用方法掌握字符数组及字符串的用法及基本操作调查电视节目欢迎程度。某电视台要进行一次对该台8个栏目(设相应栏目编号为1~8)的受欢迎情况,共调查了1000位观众,现要求编写程序,输入每一位观众的投票,每位观众只能选择一个最喜欢的栏目投票,统计输出各栏目的得票情况。投票情况统计7.1.1程序解析-排序#includeintmain(void){intcount[9];/*设立数组,栏目编号对应数组下标*/inti,response;for(i=1;i<=8;i++)c

2、ount[i]=0;/*各栏目计数器清0*/for(i=1;i<=1000;i++){/*调试时可把1000改小,如10*/printf("inputyourresponse:");/*输入提示*/scanf("%d",&response);if(response<1

3、

4、response>8)/*检查投票是否有效*/printf("thisisabadresponse:%d",response);elsecount[response]++;/*对应栏目得票加1*/}printf("result:");/*输出各栏目得票情况*/for(i=1;i<=8;i++)printf("

5、%4d%4d",i,count[i]);return0;}inputyourresponse:3inputyourresponse:6inputyourresponse:9thisisabadresponse:9inputyourresponse:8…result:122034…01234567820412100for(i=1;i<=8;i++)printf("%4d%4d",i,count[i]);countcount[0]count[1]count[8]为何不使用count[0]?数组:相同类型数据的有序集合,在内存中连续存放。由数组名和下标惟一地确定每个数组元素每个元素

6、都属于同一类型一批相同类型的变量使用同一个数组变量名,用下标来相互区分。优点:表述简洁,可读性高;便于使用循环结构5.1数组5.1.1导例:如何存储和操作某班C语言课程的成绩问题描述一个班(假设有10名同学)C语言课程考试后,如何利用C程序来显示这些同学的成绩?如果有的同学的成绩统计错了,如何将它改正过来?如果有2个同学的成绩统计混淆了,如何将他们的成绩交换过来?5.1数组5.1.1导例:如何存储和操作某班C语言课程的成绩问题分析如何存储学生成绩?变量数组5.1数组#include#defineN10voidmain(){/*定义一维数组并初始化,长度必须为常量*/

7、intscore[N]={82,76,69,92,53,78,80,88,65,72};inti,t;for(i=0;i

8、++)printf(“%d”,score[i]);scorescore[0]score[1]score[9]数组一维数组的定义和引用1、定义类型名数组名[数组长度]类型名:数组元素的类型数组名:数组(变量)的名称,标识符数组长度:常量表达式,给定数组的大小inta[10];定义一个含有10个整型元素的数组acharc[200];定义一个含有200个字符元素的数组cfloatf[5];定义一个含有5个浮点型元素的数组f数组长度为常量2、数组的内存结构内存地址下标值40289402684024740226402054018440163401424012140100ainta[10];假设

9、系统规定int类型占用2个字节,则对于数组a,其内存分配形式只要知道了数组第一个元素的地址以及每个元素所需的字节数,其余各个元素的存储地址均可计算得到。数组名是一个地址常量,存放数组内存空间的首地址。不允许被修改。3、引用先定义,后使用只能引用单个的数组元素,不能一次引用整个数组数组名[下标]下标:整型表达式取值范围:[0,数组长度-1]inta[10];10个元素:a[0]、a[1]、……a[9]数组元素的使用方法与同类型的变量相同scanf("%d",

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

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

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