ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:37.16KB ,
资源ID:9827785      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9827785.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(广工Anyview试题答案第六章.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

广工Anyview试题答案第六章.docx

1、广工Anyview试题答案第六章2016广工Anyview试题答案-第六章/* 【习题6.033】系统给定外部整型数组a、整型变量n、max、min和实型变量avg(不需要自行定义)。编写程序,求数组a中前n个元素的最大值max、最小值min及平均值avg。*/void main() int i,sum=0; max=min=a0; for(i=0;i=max) max=ai; if(ai=min) min=ai; sum+=ai; avg=sum/(float)n;/* 【习题6.043】系统给定外部整型变量n和整型数组a(不需要自行定义)。编写程序,找出数组a中前n个元素中的最小元素及其下

2、标,然后把它和数组中最前面的元素a0交换位置。*/void main()int b=a0,temp,min,z;for(int i=1;iai) b=ai; min=b; for(int j=0;jn;j+) if(aj=min) z=j; temp=a0; a0=min; az=temp; /* 【习题6.050】系统给定外部字符串s和整型数组c26(不需要自行定义)。编写程序,将字符串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

3、0 1 1 1 2 1 1。*/#includevoid main() int i; for(i=0;si;i+) if(si=a&si=z) csi-a+; for(i=0;i=A&si=a&si=z) csi-a+; /*【习题6.110】系统给定外部字符数组变量s和数组长度n(不需要自行定义)。main函数的功能是:把字符串s中所有小写字母转换为大写字母,其他字符不变。例如,当s=68abcdEFGhijkLM86时,转换后s=68ABCDEFGHIJKLM86。请仅在空缺处填入合适内容,使其实现上述功能。*/void main() int i; i=0 ; while(i=a & *(

4、s+i)0&i0&i=0) si=ck-i+0; i-; /* 【习题6.225】系统给定外部整型变量n、e和整型数组a(不需要自行定义),其中数组a中前n个元素(a0,a1,an-1)已经按元素值由小到大排序。编写程序,把变量e的值插入到数组a中,并且仍然保持a中元素由小到大的排列顺序。若e的值比原有所有的数都大时,插入在末尾的an。若比原有的数都小时,则插入在最前面的a0。*/void main()int i,j;for (i=0; in; i+) if(e i; j-) aj=aj-1; ai = e; break; else an=e;/* 【习题6.255】系统给定外部整型变量n和整

5、型数组a(不需要自行定义)。编写程序,用起泡法对数组a中前n个元素(a0,a1,an-1)进行分段排序,其中前一半为从小到大排序,后一半为从大到小排序,n为奇数时,位于中间点的数不需要排序。*/void main() int i,j,t; if(n%2=0) for(i=0;in/2;i+) for(j=0;jaj+1) t=aj; aj=aj+1; aj+1=t; for(i=0;in/2;i+) for(j=n/2;jaj) t=aj; aj=aj+1; aj+1=t; else for(i=0;in/2-1;i+) for(j=0;jaj+1) t=aj; aj=aj+1; aj+1=t

6、; for(i=0;in/2-1;i+) for(j=n/2+1;jaj) t=aj; aj=aj+1; aj+1=t; /* 【习题6.265】系统给定外部整型变量n和整型数组a(不需要自行定义)。编写程序,用起泡法对数组a中前n个元素(a0,a1,an-1)进行分段排序,其中前一半为从大到小排序,后一半为从小到大排序,并把n个数的平均值存在an中,n为奇数时,位于中间点的数不需要排序。*/void main() int i,j; float t,sum; if(n%2=0) for(i=0;in/2;i+) for(j=0;jaj) t=aj; aj=aj+1; aj+1=t; for(i

7、=0;in/2;i+) for(j=n/2;jaj+1) t=aj; aj=aj+1; aj+1=t; else for(i=0;in/2-1;i+) for(j=0;jaj) t=aj; aj=aj+1; aj+1=t; for(i=0;in/2-1;i+) for(j=n/2+1;jaj+1) t=aj; aj=aj+1; aj+1=t; for (i=0;in;i+) sum+=ai; an=sum/n; /* 【习题6.425】系统给定外部整型变量n和整型数组a(不需要自行定义)。编写程序,求某数列中前n个数,并依次存放在数组a中,该数列的前两个数为2和3,以后每一个数都是前两个数之差

8、(后面的数减去前面的数)的2倍,如前6个数依次为:2,3,2,-2,-8,-12)。*/void main() a0=2;a1=3; for (int i=2;in;i+) ai=(ai-1-ai-2)*2;/* 【习题6.435】系统给定外部整型变量m、n、整型数组a和实型数组b(不需要自行定义),其中n的值是m的整数倍。编写程序,对数组a的前n个元素依次赋予从2开始的偶数,然后按顺序每m个数求出一个平均值并依次存储在另一数组b中。*/void main() a0=2; int i,j=0,sum=0; for(i=1;in;i+) ai=ai-1+2; for(i=0;i0&i%m=0)

9、bj+=sum/m; sum=0; sum+=ai; bj=sum/m;/* 【习题6.615】系统给定外部整型变量m、n和整型二维数组a和b(不需要自行定义)。编写程序,将m*n二维数组a的行和列元素互换,存到n*m二维数组b中。*/void main() int i,j; if(mn) for(i=0;in;i+) for(j=0;jn;j+) bji=aij; else for(i=0;im;i+) for(j=0;jm;j+) bji=aij;/* 【习题6.621】系统给定外部整型变量n、i、imin和整型二维数组a(不需要自行定义)。编写程序,求n*n二维数组a中第i行的元素最小值

10、imin。*/void main() imin=ai0; for(int j=1;jaij) imin=aij;/* 【习题6.625】系统给定外部整型变量n、dmin和整型二维数组a(不需要自行定义)。编写程序,求n*n二维数组a中主对角线元素的最小值dmin。*/void main() dmin=a00; for(int i=1;i=aii) dmin=aii; /* 【习题6.633】系统给定外部整型变量n、min和整型二维数组a(不需要自行定义),其中a中元素值均为非负整数。编写程序,求n*n二维数组a中的元素最小值min。*/void main() int i,j;min=a00;

11、for(i=0;in;i+) for(j=0;j=aij) min=aij;/* 【习题6.636】系统给定外部整型变量n、d2min和整型二维数组a(不需要自行定义)。编写程序,求n*n二维数组a的两条对角线上的元素的最小值d2min。*/void main() int i,j; int d2min1=a00; for(i=0;i=aii) d2min1=aii; int d2min2=an-10; for(j=n-1,i=0;j=0,i=aji) d2min2=aji; d2min=(d2min1d2min2)?d2min1:d2min2; /* 【习题6.641】系统给定外部整型变量n、

12、i、isum和整型二维数组a(不需要自行定义)。编写程序,求n*n二维数组a中第i行的元素之和isum。*/void main() isum=0; for(int j=0;jn;j+) isum+=aij;/* 【习题6.644】系统给定外部整型二维数组a、整型变量n、j和实型变量javg(不需要自行定义)。编写程序,求n*n二维数组a中第j列的元素平均值javg。*/void main() int jsum=0; for(int i=0;in;i+) jsum+=aij; javg=jsum/(float)n;/* 【习题6.646】系统给定外部整型变量n、整型二维数组a和实型变量davg(

13、不需要自行定义)。编写程序,求n*n二维数组a的主对角线元素平均值davg。*/void main() int dsum=0; for(int i=0;in;i+) dsum+=aii; davg=dsum/(float)n; /* 【习题6.653】系统给定外部整型变量n、sum和整型二维数组a(不需要自行定义)。编写程序,求n*n二维数组a的全部元素之和sum。*/void main() sum=0; for(int i=0;in;i+) for(int j=0;jn;j+) sum+=aij;/* 【习题6.656】系统给定外部整型二维数组a和整型变量n、d2sum(不需要自行定义)。编

14、写程序,求n*n二维数组a的两条对角线上各元素值之和d2sum。注意:对角线的元素只能计算一次。*/void main() int i,j,d2sum1,d2sum2; for(i=0;i=0,i=n-1;j-,i+) d2sum2+=aji; if(n%2=0) d2sum=d2sum1+d2sum2; else d2sum=d2sum1+d2sum2-an/2n/2;/* 【习题6.662】系统给定外部整型变量n、ss和整型二维数组a(不需要自行定义)。编写程序,求n*n二维数组a的周边元素之和ss。*/void main() int i;ss=0; for(i=0;in;i+) ss+=a0i+ai0+ain-1+an-1i; ss-=(a00+a0n-1+an-10+an-1n-1);/*

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1