2016广工Anyview试题答案-第六章
更新时间:2024-04-17 22:48:01 阅读量: 综合文库 文档下载
/**********
【习题6.033】系统给定外部整型数组a、整型变量n、max、min 和实型变量avg(不需要自行定义)。编写程序,求数组a中前n 个元素的最大值max、最小值min及平均值avg。 **********/ void main() {
inti,sum=0; max=min=a[0]; for(i=0;i if(a[i]>=max) max=a[i]; if(a[i]<=min) min=a[i]; sum+=a[i]; } avg=sum/(float)n; } /********** 【习题6.043】系统给定外部整型变量n和整型数组a(不需要 自行定义)。编写程序,找出数组a中前n个元素中的最小元素 及其下标,然后把它和数组中最前面的元素a[0]交换位置。 **********/ void main() { int b=a[0],temp,min,z; for(int i=1;i if(b>a[i]) b=a[i]; } min=b; for(int j=0;j if(a[j]==min) z=j; } temp=a[0]; a[0]=min; a[z]=temp; } /********** 【习题6.050】系统给定外部字符串s和整型数组c[26](不需要 自行定义)。编写程序,将字符串s中26个小写字母出现的次数 依次统计到数组c中。例如,当s=“abcijkabcdexyzuvwx”时, 数组c的26个元素值依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1。 **********/ #include for(i=0;s[i];i++) if(s[i]>='a'&&s[i]<='z') c[s[i]-'a']++; for(i=0;i<26;i++) printf(\ printf(\} /********** 【习题6.051】系统给定外部字符串s和整型数组c[26] (不需要自行定义)。编写程序,将字符串s中26个字母 (不区分大小写)出现的次数依次统计到数组c中。例如, 当s=“AbcijKaBcdEXyzuvwx”时,数组c的26个元素值 依次为:2 2 2 1 1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1。 **********/ void main() { int i; for(i=0;s[i];i++) { if(s[i]>='A'&&s[i]<='Z') c[s[i]-'A']++; if(s[i]>='a'&&s[i]<='z') c[s[i]-'a']++; } } /********** 【习题6.110】系统给定外部字符数组变量s和数组长度n(不需要 自行定义)。main函数的功能是:把字符串s中所有小写字母转换 为大写字母,其他字符不变。例如,当s=\ 时,转换后s=\。 请仅在空缺处填入合适内容,使其实现上述功能。 **********/ void main() { int i; i=0 ; while(i if(*(s+i)>='a' && *(s+i)<='z') *(s+i)= *(s+i)-32; i++ ; } } /********** 【习题6.120】系统给定外部长整型变量n和字符数组变量s(不需要 自行定义)。main函数的功能是:把n的整数值转换成字符串,并逆 序保存在s中。例如,当n=20120826时,由n转换得到s=\。 请仅在空缺处填入合适内容,使其实现上述功能。 **********/ void main() { int i=0; while(n>0&&i<10) { s[i]=n+'0'; n/=10; i++; } s[i]='\\0'; } /********** 【习题6.121】系统给定外部长整型变量n和字符数组变量s(不需要 自行定义)。main函数的功能是:把n的整数值转换成字符串,并保 存在s中。例如,当n=20120826时,由n转换得到s=\。 请仅在空缺处填入合适内容,使其实现上述功能。 **********/ void main() { int i=0,k; char c[10]; while(n>0&&i<10) { c[i]=n; n/=10; i++; } s[i--]='\\0'; k=i; while(i>=0) { s[i]=c[k-i]+'0'; i--; } } /********** 【习题6.225】系统给定外部整型变量n、e和整型数组a(不需要自行定义), 其中数组a中前n个元素(a[0],a[1],?,a[n-1])已经按元素值由小到大排序。 编写程序,把变量e的值插入到数组a中,并且仍然保持a中元素由小到大的排列 顺序。若e的值比原有所有的数都大时,插入在末尾的a[n]。若比原有的数都小 时,则插入在最前面的a[0]。 **********/ void main() { inti,j; for (i=0; i if(e < a[i]) { for (j=n; j>i; j--) { a[j]=a[j-1]; } a[i] = e; break; } else a[n]=e; } } /********** 【习题6.255】系统给定外部整型变量n和整型数组a(不需要自行定义)。 编写程序,用起泡法对数组a中前n个元素(a[0],a[1],?,a[n-1])进行 分段排序,其中前一半为从小到大排序,后一半为从大到小排序,n为奇数 时,位于中间点的数不需要排序。 **********/ void main() { inti,j,t; if(n%2==0) { for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } else { for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } /********** 【习题6.265】系统给定外部整型变量n和整型数组a(不需要自行定义)。 编写程序,用起泡法对数组a中前n个元素(a[0],a[1],?,a[n-1])进行 分段排序,其中前一半为从大到小排序,后一半为从小到大排序,并把n个 数的平均值存在a[n]中,n为奇数时,位于中间点的数不需要排序。 **********/ void main() { inti,j; floatt,sum; if(n%2==0) { for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } else { for(i=0;i t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i for(j=n/2+1;j t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for (i=0;i /********** 【习题6.425】系统给定外部整型变量n和整型数组a(不需要自行定义)。 编写程序,求某数列中前n个数,并依次存放在数组a中,该数列的前两个 数为2和3,以后每一个数都是前两个数之差(后面的数减去前面的数)的2 倍,如前6个数依次为:2,3,2,-2,-8,-12)。 **********/ void main() { a[0]=2;a[1]=3; for (int i=2;i /********** 【习题6.435】系统给定外部整型变量m、n、整型数组a和实型数组b(不需要自 行定义),其中n的值是m的整数倍。编写程序,对数组a的前n个元素依次赋予从 2开始的偶数,然后按顺序每m个数求出一个平均值并依次存储在另一数组b中。 **********/ void main() { a[0]=2; inti,j=0,sum=0; for(i=1;i if(i>0&&i%m==0) { b[j++]=sum/m; sum=0; } sum+=a[i]; } b[j]=sum/m; } /********** 【习题6.615】系统给定外部整型变量m、n和整型二维数组a和b(不需要 自行定义)。编写程序,将m*n二维数组a的行和列元素互换,存到n*m二 维数组b中。 **********/ void main() { inti,j; if(m for(i=0;i for(i=0;i /********** 【习题6.621】系统给定外部整型变量n、i、imin和整型二维数组a(不需要 自行定义)。编写程序,求n*n二维数组a中第i行的元素最小值imin。 **********/ void main() { imin=a[i][0]; for(int j=1;j /********** 【习题6.625】系统给定外部整型变量n、dmin和整型二维数组a(不需要 自行定义)。编写程序,求n*n二维数组a中主对角线元素的最小值dmin。 **********/ void main() { dmin=a[0][0]; for(int i=1;i /********** 【习题6.633】系统给定外部整型变量n、min和整型二维数组a(不需要 自行定义),其中a中元素值均为非负整数。编写程序,求n*n二维数组a 中的元素最小值min。 **********/ void main() { inti,j;min=a[0][0]; for(i=0;i /********** 【习题6.636】系统给定外部整型变量n、d2min和整型二维数组a(不需要自行 定义)。编写程序,求n*n二维数组a的两条对角线上的元素的最小值d2min。 **********/ void main() { inti,j; int d2min1=a[0][0]; for(i=0;i int d2min2=a[n-1][0]; for(j=n-1,i=0;j>=0,i<=n-1;j--,i++) if(d2min2>=a[j][i]) d2min2=a[j][i]; d2min=(d2min1 /********** 【习题6.641】系统给定外部整型变量n、i、isum和整型二维数组a(不需要 自行定义)。编写程序,求n*n二维数组a中第i行的元素之和isum。 **********/ void main() { isum=0; for(int j=0;j /********** 【习题6.644】系统给定外部整型二维数组a、整型变量n、j和 实型变量javg(不需要自行定义)。编写程序,求n*n二维数组 a中第j列的元素平均值javg。 **********/ void main() { intjsum=0; for(int i=0;i javg=jsum/(float)n; } /********** 【习题6.646】系统给定外部整型变量n、整型二维数组a和 实型变量davg(不需要自行定义)。编写程序,求n*n二维 数组a的主对角线元素平均值davg。 **********/ void main() { intdsum=0; for(int i=0;i davg=dsum/(float)n; } /********** 【习题6.653】系统给定外部整型变量n、sum和整型二维 数组a(不需要自行定义)。编写程序,求n*n二维数组a 的全部元素之和sum。 **********/ void main() { sum=0; for(int i=0;i /********** 【习题6.656】系统给定外部整型二维数组a和整型变量n、d2sum (不需要自行定义)。编写程序,求n*n二维数组a的两条对角线 上各元素值之和d2sum。注意:对角线的元素只能计算一次。 **********/ void main() { int i,j,d2sum1,d2sum2; for(i=0;i for(j=n-1,i=0;j>=0,i<=n-1;j--,i++) d2sum2+=a[j][i]; if(n%2==0) d2sum=d2sum1+d2sum2; else d2sum=d2sum1+d2sum2-a[n/2][n/2]; } /********** 【习题6.662】系统给定外部整型变量n、ss和整型二维数组a(不需 要自行定义)。编写程序,求n*n二维数组a的周边元素之和ss。 **********/ void main() { inti;ss=0; for(i=0;i ss+=a[0][i]+a[i][0]+a[i][n-1]+a[n-1][i]; ss-=(a[0][0]+a[0][n-1]+a[n-1][0]+a[n-1][n-1]); } /********** 【习题6.664】系统给定外部整型变量n、smin和整型 二维数组a(不需要自行定义)。编写程序,求n*n二 维数组a的周边元素的最小值smin。 **********/ void main() { inti;smin=a[0][0]; for(i=0;i
正在阅读:
土地变性06-30
宪法学习题集12-15
o_热塑性弹性体(TPE)05-10
On the Differences Between Chinese and British Dietetic Cult05-21
社会保障的理论基础11-02
水利规划编制工作费用计算办法(水利部水规计371号)09-05
理科哪些专业好找工作?02-15
中国传统法律文化对法治建设的价值分析08-21
山东科技大学测绘考研历年真题 - 图文02-02
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 试题
- 答案
- Anyview
- 2016
- JAVA软件开发技术能力考试B卷(2级)
- 2017华医网必修课《H7N9流感等6种重点传染病防治知识》
- 现代远程教育概论测试题及答案
- 《金融风险管理》习题集
- 物理知识点九年级物理上册151电能与电功教案新版粤教沪版[精品教
- 《网页制作》结课作业 - 图文
- 逻辑笔相关内容2(1) - 图文
- 11人制足球场地建设项目可行性研究报告
- 周泉 浅析VMI模式下的库存控制及优化
- 稻城亚丁旅游推广中心方案终稿修订版2013.1.24中午
- 2016年山东省潍坊市中考物理试卷(解析版)
- 市场绩效考核方案
- 液压试题(含答案2)
- TFC膜系设计中文教程
- 农民工工资保障措施
- 2015-2020年中国钒电池(VRB)行业市场分析与投资前景预测报告 -
- 23员工外出安全管理制度
- 物流仓储管理试卷及答案
- 091016新员工培训内容 - 图文
- 德国民风民俗 - 图文