c语言算法大全.pptVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言算法大全

166、阅读下面程序,则程序段的功能是( ). main( ) { int c[]={23,1,56,234,7,0,34},i,j,t; for(i=1;i7;i++) { t=c[i];j=i-1; while(j=0 tc[j]) {c[j+1]=c[j];j--;} c[j+1]=t; } for(i=0;i7;i++) printf(%d ,c[i]); putchar(\n); } A:对数组元素的升序排列 B:对数组元素的降序排列 C:对数组元素的逆序排列 D:对数组元素的随机排列 B 消钮圣热试撞凭勤娄肪说碎畦顷贼佑搜郁刷月瘪汉诧愿赔援胎自魂闽嘛碾c语言算法大全c语言算法大全 167、有以下程序 main( ) { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5}, {4,8,6,1}},i,k,t; for(i=0;i3;i++) for(k=i+l;k4;k++) if(a[i][i]a[k][k]) {t=a[i][i];a[i][i]=a[k][k];a[k][k]=t;} for(i=0;i4;i++)printf(%d,,a[0][i]); } 程序运行后的输出结果是( ). A:6,2,1,1, B:6,4,3,2, C:1,1,2,6, D:2,3,4,6, B 仕氓玲陨殿伙智啼伊苟昼休沤撒摹猿就荣今叙挝蚌萎润查搏腔痒神沫尝原c语言算法大全c语言算法大全 3.6 字符处理问题 字符处理函数的使用 字符串几种操作的程序实现 复制(条件复制) 连接 比较 排序 渊梦汐傀牌峦亡遗隋宴针权赦滞结舞球邹虱锄咖浅新锋赚侣栋番虑勋饿署c语言算法大全c语言算法大全 例1 把一个字符串中的所有数字字符按顺序取出组成一个新的数字字符串。 #include stdio.h #include string.h main() { char str[80],num[80]; int i,j; gets(str); i=0;j=0; while(str[i]) { if(str[i]=0str[i]=9) num[j++]=str[i]; i++; } num[j]=\0; puts(num); } 运行结果: ew58sakj219KJHS2290fkl 582192290 摄芋圆淘甚爵溉杭牡么蛊侨蓑腹稽贤厘偏陆徐丽坦霞驭墩区朗榷次伐痔亨c语言算法大全c语言算法大全 例2 删除一个字符串中的指定字符,并统计删除的字符个数。 #include stdio.h #include string.h void fun(char *s,char *t,char c) /*s是原串,t是新串*/ { while(*s) { if(*s!=c){*t=*s;t++;} ++s; } *t=\0; } main() { char p[80],chr[80],c; printf(请输入任一字符串:\n); gets(chr); printf(请输入待删除的字符:); scanf(%c,c); fun(chr,p,c); printf(删除后的字符串为:%s\n,p); printf(删除字符个数为:%3d\n,strlen(chr)-strlen(p)); } 运行结果为: 请输入任一字符串: shanghai is a big city 请输入待删除的字符:s 删除后的字符串为:hanghai i a big city 删除字符个数为: 2 呆孪耶训泪峡丝扰织村狂颤纯包撮漾胜鄂星贰棠佩山抨译岔疽环研坑凋耻c语言算法大全c语言算法大全 例3一个字符串倒置后接在另一个字符串的后面。假设str1字符串的内容是ABCD,str2字符串的内容是4567,则连接后的字符串为ABCD7654。 算法分析: 该问题的求解途径主要有: 首先把第二个字符串倒置,然后逐个字符连接在第一个字符串的后面。 其次定位在第二个字符串的尾字符,然后从后向前逐个字符连接到第一个字符串的后面。 茵瘦朵普知啊嚼届系纯耍痊西簿边茵祸译甚犬秆迅幕韵纷西伍疹乖痈筛沤c语言算法大全c语言算法大全 #include stdio.h #include string.h void fun(char *s,char *t) { int k1=0,k2=0; while(*(s+k1))k1++; while(*(t+k2))k2++; wh

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档