- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算中心编制》PPT课件
《解析C程序设计》第6章 构造类型程序设计 第6章 构造类型程序设计 本章勘误1 P163 6.1.2 一维数组 数组是一些数据的集合,数组的每个元素都属于同一个数据类型,数组利用下标来区分不同的元素。在C语言中,数组具有以下特点: P164 2.数组元素的引用 数组元素的引用形式为: 数组名[下标] P167 /* 冒泡法排序 */ for(j=0;j=N-2;j++) for(i=0;i=N-2-j;i++) if(a[i]a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } /* 交换器 */ ……. printf(“\n”); 本章勘误2 P168 【例6-2】用选择法对10个数排序。 … void main() { int a[N],i,j,k,x; clrscr(); /* 清屏 */ printf(Input %d numbers:\n,N-1); for(i=1;i=N-1;i++) … P169 例 6-3 #include stdio.h void main() { int i; long f[40]={1,1}; /* f[2]及其后面的元素处置为0 */ for(i=2;i40;i++) f[i]=f[i-2]+f[i-1]; /* 计算Fibonacci数列的第i项 */ for(i=0;i40;i++) { if(i%4==0) printf(\n); printf(%12ld,f[i]); /* 输出Fibonacci数列 */ } } 本章勘误3 p174 加第一行: fflush(stdin); /*清除scanf函数剩下的垃圾字符*/ p175 加一行代码: #include stdio.h #include string.h #include conio.h void main() { int i,l,flag=1; …… scanf(%s,a); l=sizeofstrlen(a)-1; /*strlen()是求字符串长度的函数,详见6.3节*/ /* 用循环方式判断是否为“回文数” */ for(i=0;il/2-1;i++) { if(a[i]!=a[l-i-1]) { flag=0; /* 不等时就不是“回文数”,不再判断 */ …… 本章勘误4 p179 p=strchr(a,ch); /* 查找字符位置函数strchr() */ if(p!=NULL) /* 查找字符位置函数strchr() */ printf(在字符串 %s 中以字符 %c 开始的子串为:%s 。\n, a,ch, p); else printf(字符 %c 在字符串 %s 中没有找到。\n,ch,a); P188 本章勘误5 P200 void main() { int a[10],10; … f(a,10); … } 在主调函数中,这种形式前面已介绍。f为自定义函数,实参为数组名a。而f的形参可以为数组名x或指针变量p两种情况。在f函数中,使用数组x的方法与主调函… P201 【说明】的(2)、(3)两段改为: (2)当数组名或指针变量作形参和实参时,其处理方式在机器内部都是一样的。但一般来说,在定义函数声明参数时,最好能体现出它们的直接用途。如果需要作为数组使用,并从中选择元素,那么应该用数组名作参数;如果需要作为指针使用,并且对其间接引用,那么应该用指针作参数。 (3)当数组名或指针变量不是作为参数声明时,系统是根据数组的大小需要分配内存空间,而给指针变量只分配了一个字的内存空间存放一个地址,该指针变量必须指向一个分配了内存空间的变量(包括数组)才能引用。 本章勘误6 p204 #include stdio.h #include conio.h #define SIZE 20 int findposition(int *p,int n,int data); int insert(int *p,int n,int data,int pos); void main() { int a[SIZE],d,n,*p; clrscr();
文档评论(0)