广工C-Anyview-参考答案.doc

广工C-Anyview-参考答案.doc

ID:62254961

大小:180.50 KB

页数:51页

时间:2021-04-23

广工C-Anyview-参考答案.doc_第1页
广工C-Anyview-参考答案.doc_第2页
广工C-Anyview-参考答案.doc_第3页
广工C-Anyview-参考答案.doc_第4页
广工C-Anyview-参考答案.doc_第5页
资源描述:

《广工C-Anyview-参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CAnyview7-9章作业参考答案/**********【习题7.010】写一函数求3个整数中最小的数。**********/intmin(intx,inty,intz)/*返回3个整数x,y和z中最小的数*/{if(x>y)x=y;if(x>z)x=z;returnx;}/**********【习题7.020】编写函数,求用1元、5元和10元三种纸币支付n元钱共有多少种支付法?例如,16元可有6种支付方法:方法12345610元0000115元0123011元16116161**********/intchange(intn){inti,j,k,m=0;for(i=0;i

2、<=n;i++)for(j=0;j<=n/5;j++)for(k=0;k<=n/10;k++)if(i+5*j+10*k==n)m++;returnm;}/**********【习题7.030】先编写一个判断素数的函数。再编写一个函数将一个偶数表示为两个素数之和,并返回其中较小的素数。注:素数指只能被1和自身整除的正整数。规定0,1不是素数。**********/intprime(intn)/*判断素数,如果是素数返回1,不是素数则返回0*/{intt;if(n==1)return0;for(t=2;t<=(n/2);t++)if(n%t==0)return0;return1

3、;}intf(inti)/*将偶数i表示为两个素数之和,返回其中较小的素数*/{intn;for(n=3;n<=i;n++)if(prime(i-n)&&prime(n))returnn;}/**********【习题7.050】编写函数,将字符串中ASCII码最小的字符放在第一个字符位置,其余字符依次往后移。**********/voidfunc(char*str)/*将字符串str中ASCII码最小的字符放在第一个*//*字符位置,其余字符依次往后移。*/{inti=1,m=0,k;for(m=0,i=1;str[i]!='';i++){if(str[m]>str[i

4、])m=i;}k=str[m];for(i=m-1;i>=0;i--)str[i+1]=str[i];str[0]=k;}/**********7.051系统给定外部字符串s和整型数组c[26](不需要自行定义)。编写程序,将字符串s中26个字母(不区分大小写)出现的次数依次统计到数组c中。例如,当s=“AbcijKaBcdEXyzuvwx”时,数组c的26个元素值依次为:22211000111000000000111211。**********/voidmain(){inti,j;for(j=0;j<26;j++){c[j]=0;for(i=0;s[i]!='';i++

5、)if(s[i]=='A'+j

6、

7、s[i]=='a'+j)c[j]++;}}/**********【习题7.060】编写函数将一个nxn的二维数组按“次对角线”翻转。例如:翻转前的数组翻转后的数组123963456--->852789741**********/voidinvert(chara[N][N]){inti,j;intb[N][N];for(i=0;i

8、题7.064】编写函数将一个NxN的二维数组“水平”翻转。例如:翻转前的数组翻转后的数组123789456--->456789123**********/voidinvertH(chara[N][N]){inti,j;intb[N][N];for(i=0;i

9、654789987**********/voidinvertV(chara[N][N]){inti,j;intb[N][N];for(i=0;i159789478***

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。