C语言第六章数组习题答案.doc
《C语言第六章数组习题答案.doc》由会员分享,可在线阅读,更多相关《C语言第六章数组习题答案.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章 数组习题答案一、选择题12345678910CDBDCDDBCC11121314151617181920DBBCDDCDBD21222324252627282930DDDDBDCCDC二、填空题1、yaj)10、将串str2复制到串str1中后再将串str3连接到串str1之后三、阅读题1、如右图所示2、AQM 3、AzyD 4、9198 1题答案 5题答案5、如右图所示6、927、1,2,5,7,8、29、v1=5,v2=8,v3=6,v4=110、a*b*c*d*四、编程题1、以十个数排序为例,进行由小到大排(1)选择法排序#include void main( )int i,j,
2、n=10,p,a10;int temp; for(i=0;in;i+) scanf(%d,&ai);/输入十个数 printf(n 原始的一维数组是:n); for(i=0;in;i+) printf(%5d,ai); /* 输出原始的一维数组序列 */ for(i=0;in-1;i+) p=i; /*假定第i趟中最小数的位置是i*/ for(j=i+1;jn;j+) if(ajap) p=j; if(i!=p) temp=ai;ai=ap;ap=temp; printf(n排序后的一维数组:n); for(i=0;in;i+) printf(%5d,ai); /* 输出排序后的一维数组序列
3、*/(2)比较法排序#includevoid main( )int i,j,n=10,p,a10;int temp; for(i=0;in;i+) scanf(%d,&ai);/输入十个数 printf(n 原始的一维数组是:n); for(i=0;in;i+) printf(%5d,ai); /* 输出原始的一维数组序列 */ for(i=0;in-1;i+) for(j=i+1;jaj) temp=ai;ai=aj;aj=temp; printf(n排序后的一维数组:n); for(i=0;in;i+) printf(%5d,ai); /* 输出排序后的一维数组序列 */2、以在十个数据(
4、由小到大排列的十个数)中插入一个数为例#include void main( )int a11,i,n=10,k; int point; printf(n 请输入原始数据:n);for(i=0;in;i+) scanf(%d,&ai); /*输入原始数据,输入的数据要从小到大*/ printf(n 原始数据是:n); for(i=0;in;i+) printf(%5d,ai); /* 输出原始的一维数组序列 */ printf(n请输入要插入的数); scanf(%d,&k); /*输入要插入的数据*/ for(i=0;ik) point=i; break; if(i!=n) for(i=n;
5、ipoint;i-) ai=ai-1; apoint=k; /*从后向前方式*/ else an=k; printf(插入后的数是:n); for(i=0;in+1;i+) printf(%4d ,ai); /* 输出插入后的一维数组序列 */3、#include int main() int i,j,upp,low,dig,spa,oth; char text380; upp=low=dig=spa=oth=0; for (i=0;i3;i+) printf(please input line %d:n,i+1); gets(texti); for (j=0;j=A& textij=a &
6、textij=0 & textij=9) dig+; else if (textij= ) spa+; else oth+; printf(nupper case: %dn,upp); printf(lower case: %dn,low); printf(digit : %dn,dig); printf(space : %dn,spa); printf(other : %dn,oth); return 0;5、以5个数逆序存放为例,将n值修改,则可实现n个数逆序存放#include #define n 5 /n为符号常量,值为5void main( )int i,an,t;for(i=0;i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 第六 数组 习题 答案
限制150内