欢迎来到天天文库
浏览记录
ID:6421347
大小:75.50 KB
页数:11页
时间:2018-01-13
《c语言课后答案 (2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一部分 习题解答第7章数组习题解答一、在以下每一题的四个选项中,请选择一个正确的答案。【题7.1】C【题7.2】D【题7.3】D【题7.4】D【题7.5】C【题7.6】C【题7.7】C【题7.8】C【题7.9】B【题7.10】B二、判断下列各叙述的正确性,若正确在( )内标记√,若错误在( )内标记×。【题7.11】√【题7.12】√【题7.13】×【题7.14】×【题7.15】√【题7.16】×【题7.17】×【题7.18】×【题7.19】√【题7.20】×三、填空。请在下面各叙述的空白处填入合适的内容。【题7.21】字符数组【题7.
2、22】0【题7.23】4【题7.24】按行的顺序存放 【题7.25】48【题7.26】strcat()【题7.27】6【题7.28】10【题7.29】strcmp()–11–第一部分 习题解答【题7.30】#include四、阅读下面的程序,写出程序运行结果。【题7.31】abcdefgabcdefabcdeabcdabcaba【题7.32】11121123112341【题7.33】a[2]*b[1]=2a[4]*b[4]=16a[6]*b[7]=42【题7.34】10123456789五、程序填空。请在下面程序空白处填
3、入合适的语句。【题7.35】a[j++]=a[i]【题7.36】array[i]>array[j]六、编程。对下面的问题编写程序并上机验证。【题7.37】编写程序,用冒泡法对20个整数排序(按升序排序)。/*lx7_1.c*/#include"stdio.h"#defineN20voidmain(){intdata[N];inti,j,t;printf("请输入%d个整数:",N);for(i=0;i4、-i;j++)if(data[i]>data[j]){t=data[i];data[i]=data[j];data[j]=t;}–11–第一部分 习题解答printf("排序后的输出为:");for(i=0;i5、(i=0;ia[j]){t=a[i];a[i]=a[j];a[j]=t;}printf("第一次输出:");for(i=0;i=a[N-1])a[N]=num;elseif(num6、>=0;i--)a[i+1]=a[i];a[0]=num;}elsefor(i=N-1;i>=0;i--)if(a[i]>num)a[i+1]=a[i];else{a[i+1]=num;break;–11–第一部分 习题解答}printf("第二次输出:");for(i=0;i7、N10voidmain(){inta[N];intnum,i;charch='n';printf("请输入一个数组:");for(i=0;i8、",num,i+1);}if(ch=='n')printf("nofound");}【题7.40】若有说明:inta[2][3]={{1,2,3},{4,5,6}};,现要将a的行和列的元
4、-i;j++)if(data[i]>data[j]){t=data[i];data[i]=data[j];data[j]=t;}–11–第一部分 习题解答printf("排序后的输出为:");for(i=0;i5、(i=0;ia[j]){t=a[i];a[i]=a[j];a[j]=t;}printf("第一次输出:");for(i=0;i=a[N-1])a[N]=num;elseif(num6、>=0;i--)a[i+1]=a[i];a[0]=num;}elsefor(i=N-1;i>=0;i--)if(a[i]>num)a[i+1]=a[i];else{a[i+1]=num;break;–11–第一部分 习题解答}printf("第二次输出:");for(i=0;i7、N10voidmain(){inta[N];intnum,i;charch='n';printf("请输入一个数组:");for(i=0;i8、",num,i+1);}if(ch=='n')printf("nofound");}【题7.40】若有说明:inta[2][3]={{1,2,3},{4,5,6}};,现要将a的行和列的元
5、(i=0;ia[j]){t=a[i];a[i]=a[j];a[j]=t;}printf("第一次输出:");for(i=0;i=a[N-1])a[N]=num;elseif(num6、>=0;i--)a[i+1]=a[i];a[0]=num;}elsefor(i=N-1;i>=0;i--)if(a[i]>num)a[i+1]=a[i];else{a[i+1]=num;break;–11–第一部分 习题解答}printf("第二次输出:");for(i=0;i7、N10voidmain(){inta[N];intnum,i;charch='n';printf("请输入一个数组:");for(i=0;i8、",num,i+1);}if(ch=='n')printf("nofound");}【题7.40】若有说明:inta[2][3]={{1,2,3},{4,5,6}};,现要将a的行和列的元
6、>=0;i--)a[i+1]=a[i];a[0]=num;}elsefor(i=N-1;i>=0;i--)if(a[i]>num)a[i+1]=a[i];else{a[i+1]=num;break;–11–第一部分 习题解答}printf("第二次输出:");for(i=0;i7、N10voidmain(){inta[N];intnum,i;charch='n';printf("请输入一个数组:");for(i=0;i8、",num,i+1);}if(ch=='n')printf("nofound");}【题7.40】若有说明:inta[2][3]={{1,2,3},{4,5,6}};,现要将a的行和列的元
7、N10voidmain(){inta[N];intnum,i;charch='n';printf("请输入一个数组:");for(i=0;i8、",num,i+1);}if(ch=='n')printf("nofound");}【题7.40】若有说明:inta[2][3]={{1,2,3},{4,5,6}};,现要将a的行和列的元
8、",num,i+1);}if(ch=='n')printf("nofound");}【题7.40】若有说明:inta[2][3]={{1,2,3},{4,5,6}};,现要将a的行和列的元
此文档下载收益归作者所有