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

上传人:h**** 文档编号:1121877 上传时间:2018-12-10 格式:DOCX 页数:12 大小:20.80KB
下载 相关 举报
广工Anyview试题答案第六章.docx_第1页
第1页 / 共12页
广工Anyview试题答案第六章.docx_第2页
第2页 / 共12页
广工Anyview试题答案第六章.docx_第3页
第3页 / 共12页
广工Anyview试题答案第六章.docx_第4页
第4页 / 共12页
广工Anyview试题答案第六章.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、/* 【习题 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(aiai)b=ai; min=b;for(int j=0;jvoid main() int i; for(i=0;si;i+) if(si=ai-;/* 【习题 6.225】系统给定外部整型变量 n、e 和整型数组 a(不需要自行定义) ,其中数组 a 中前 n 个元素

2、(a0,a1,an-1)已经按元素值由小到大排序。编写程序,把变量 e 的值插入到数组 a 中,并且仍然保持 a 中元素由小到大的排列顺序。若 e 的值比原有所有的数都大时,插入在末尾的 an。若比原有的数都小时,则插入在最前面的 a0。*/void main()int i,j;for (i=0; ii; j-) aj=aj-1;ai = e;break;else an=e;/* 【习题 6.255】系统给定外部整型变量 n 和整型数组 a(不需要自行定义) 。编写程序,用起泡法对数组 a 中前 n 个元素(a0,a1, ,an-1)进行分段排序,其中前一半为从小到大排序,后一半为从大到小排序

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

4、序,并把 n 个数的平均值存在 an中,n 为奇数时,位于中间点的数不需要排序。*/void main()int i,j;float t,sum;if(n%2=0)for(i=0;iaj)t=aj;aj=aj+1;aj+1=t;for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t;elsefor(i=0;iaj)t=aj;aj=aj+1;aj+1=t;for(i=0;iaj+1)t=aj;aj=aj+1;aj+1=t; for (i=0;i0 sum=0;sum+=ai;bj=sum/m;/* 【习题 6.615】系统给定外部整型变量 m、n 和整型二维数组 a 和 b(不需要自

5、行定义) 。编写程序,将 m*n 二维数组 a 的行和列元素互换,存到 n*m 二维数组 b 中。*/void main() int i,j;if(maij)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 二

6、维数组 a中的元素最小值 min。*/void main()int i,j;min=a00;for(i=0;i=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:

7、d2min2;/* 【习题 6.641】系统给定外部整型变量 n、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(不需要自行定义) 。编写程序,求 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()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。