C语言程序设计(微课版)ch6_数组(2).ppt

C语言程序设计(微课版)ch6_数组(2).ppt

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言程序设计第六章数组

第六章数组【例6.1】用选择排序法对n个数从小到大排序。排序算法设n=5a[0]a[1]a[2]a[3]a[4]原序列:86312i=0,k=3第1遍选择:16382i=1,k=4第2遍选择:12386i=2,k=2第3遍选择:12386i=3,k=4第4遍选择:12368for(i=0;i4;i++){k=i;for(j=i+1;j5;j++)if(a[j]a[k])k=j;t=a[k];a[k]=a[i];a[i]=t;}

#includestdio.h#defineN8voidmain(){floata[N],t;inti,j,k;for(i=0;iN;i++)scanf(%f,a[i]);for(i=0;iN-1;i++){k=i;for(j=i+1;jN;j++)if(a[j]a[k])k=j;t=a[k];a[k]=a[i];a[i]=t;}for(i=0;iN;i++)printf(%.2f,a[i]);}第六章数组

第六章数组【例6.2】用冒泡排序法对n个数从小到大排序。86312原始68312第一次63812第二次63182第三次63128第四次对5个数,从小到大排序:N=5第一遍选择:a[0]a[1]a[2]a[3]a[4]排序算法

第六章数组63113122123326668888第一遍第二遍第三遍第四遍for(i=0;iN-1;i++)for(j=0;jN-1-i;j++) if(a[j]a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}a[0]a[1]a[2]a[3]a[4]

第六章数组#includestdio.h#defineN8voidmain(){floata[N],t;inti,j,k;printf(input%dnumbers:\n,N);for(i=0;iN;i++)scanf(%f,a[i]);for(i=0;iN-1;i++)for(j=0;jN-1-i;j++) if(a[j]a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf(thesortednumbers:\n);for(i=0;iN;i++)printf(%.2f,a[i]);}

第六章数组1.学校举行校园歌手大赛,请为大赛组委会编一个程序,计算评委为每位歌手打分的平均分(共20名评委)。2.去掉一个最高分和一个最低分,计算每位歌手的平均分。3.去掉2个最高分和2个最低分,计算每位歌手的平均分。思考题:

第六章数组#includestdio.hvoidmain(){inti;printf(请输入评委打分\n);for(i=0;iN;i++){scanf(%f,J+i);sum+=J[i];}//累加

文档评论(0)

喜宝 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档