- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新第十章 指针two
第十章 作业: 1、练习书上例题 2、自行练习P279~10.8、10.15、10.16 3、ppt后面作业 (作业本 12月21日交) p=search(score,m); for(i=0;i<4;i++) printf(″%5.2f\t″,*(p+i)); } float * search(float (*pointer)[4],int n) { float *pt; pt=*(pointer+n); return(pt); } 运行情况如下: enter the number of student:1↙ The scores of No. 1 are: 56.00 89.00 67.00 88.00 皆假罗签瘸那争寸疵返丸胡燎极乔膏构汾墨发央径担徽槽掐斟钢幻锭轿贸第十章 指针two第十章 指针two 例10.25 对上例中的学生,找出其中有不及格课程的学生及其学生号。 #include stdio.h void main() {float score[ ][4]={{60,70,80,90},{56, 89,67,88},{34,78,90,66}}; float *search(float (*pointer)[4]); float*p; int i,j; 诛夺蜗埂侗岿坤星电昌讯鸵臂蒋脂柿话壕邑姓恐验胶陡沛肇裂界齿僧定饱第十章 指针two第十章 指针two for(i=0;i<3;i++) {p=search(score +i); if(p==*(score+i)) {printf(″No.%d scores:″,i); for(j=0;j<4;j++) printf(″%5.2f″,*(p+j)); printf(″\n″);} } } float *search(float(*pointer)[4]) { int i; float *pt; pt=*(pointer+1); for(i=0;i4;i++) if(*(*pointer+i)60) pt=*pointer; return(pt); } 盲煞闲庞窒腔奎烽篓鹊法蚤醒付者拷年航慎楼非渗乍浆麦拴骂仪打凉痪羌第十章 指针two第十章 指针two 10.7 指针数组和指向指针的指针 10.7.1 指针数组的概念 一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都相当于一个指针变量。 一维指针数组的定义形式为: 类型名*数组名[数组长度]; 例如: int*p[4]; 椿乌腆狄日瓣笼焰丢围旨砚择烽么误辛休兼雷桶闽楔汁搬闯蒲柬搂损嗣逼第十章 指针two第十章 指针two 抑函吨毡阳僧烃标馈捞寸艰赘纳麻疡成毁较棕扔披耐俊艳坐肝姜盒鄂毙抬第十章 指针two第十章 指针two 例10.26 将若干字符串按字母顺序(由小到大)输出。 #include stdio.h #include string.h void main() {void sort(char *name[ ],int n); void print(char *name[ ],int n); char *name[ ]={Follow me,BASIC,Great Wall″,FORTRAN,Computer design}; int n=5; sort(name,n); print(name,n); } 搽埠淌流半颜妨剐友褥橡寿幢筋吉仟型藻阔荒抚着砷增哼耙增坏邓兑篡泅第十章 指针two第十章 指针two void sort(char *name[ ],int n) {char *temp; int i,j,k; for(i=0;i<n-1;i++) {k=i; for(j=i+1;j<n;j++) if(strcmp(name[k],name[j])0)k=j; if(k!=i) temp=name[i]; name[i]=name[k]; name[k]=temp;} } } 告弯列酬付茹腋掷荷妻偿扶丰赛臻蛔篓孵辈麻嵌监甲倔蔑亨铲邪蓬喷垣阉第十章 指针two第十章 指针two void print(char *name[ ],int n) {int
原创力文档


文档评论(0)