欢迎来到天天文库
浏览记录
ID:31696004
大小:85.99 KB
页数:10页
时间:2019-01-17
《c语言部分习题参考答案(8--)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言部分习题参考答案第8章函数8.1(1)2(2)2(3)1(4)4(5)4&2(1)x,yx,—yz,yz,—y(2)f(middle)*f(left)>0abs(f(middle))<=0.001floatvalue;&3改正后的程序如下:(1)floatadd(floata,floatb){floatc;c=a+b;returnc;}⑵main(){inta=9;floatm;voidfv();floatfl(inti,floatj);m=fl(3,5.0);a=fv(m,a);}floatfl(inti,floatj){retum(i*i+j);}voidfv(x,
2、y)floatx;inty;{doublepower(doublexjntn);printf(“%f”,power(x,y));}doublepower(x.n)doublex;intn;{doublep;if(n>0)for(p=1.0;n>0;n-)P=P*x;elesp=1.0;returnp;8・4(2)8・5li-5n-211-5non-58・6#include=mathhin二sprimantn)fbr(ll-2;AHsqrt(n);i++)if(n%ll-H0)(flaguo&reak二recm(flag);8・10main()immHj八prinif(=I
3、nputMN(MAN)=hscanf(=%d・%d=>m・&n);priHaPrimeof%dl%d>n=m3)一目(丁总八"5.++)if(isprime(一))prisfc%d=三一inthcf(imu」=V)二nt£;if(vvu)(tHUcuv;VHH-while((r=u%v)Ho)(uu4、Scanf(=%d%d=<&u4v)一prin〔f(=%a%dju<);huhcf(FV)-primf(N=dgysH%d:=®lllcd(F5、{intn,r;longp;longfact();printf("inputn,r(n>r):");scanf(”%d,%d“,&n,&";p=fact(n)/fact(n-r);printf("p=%ld",p);main()intn;n=f();printf("Thetotalis%d",n);longfact(n)intn;{longf;inti;f=l;for(i=l;i<=n;i++)f二f*i;return(f);}第九章数组1.查找最大数/*查找最大数方法一*/main(){inta[10],maxJ;for(i=0;i<10;i++)scanf(n6、%du,&a[i]);max=a[0];for(i=l;i<10;i++)if(max7、;i++)max=i输出最大数a[max]for(i=0;i<10;i++)if(x==aril){flag=l;break;}if(flag)printf(”a[%d]二%d”,i,x);elseprintf("nothisnumber");输入10个数flag=0for(i=0;i<10;i++)^二=a[i]YNflag=lbreakfor(j=i;j<9;j++)没有与X值相同的数a[j]=a8、j+l]输出删除后的数组输入要删除的值X2、查找与x值相同的数main(){inta[10],
4、Scanf(=%d%d=<&u4v)一prin〔f(=%a%dju<);huhcf(FV)-primf(N=dgysH%d:=®lllcd(F5、{intn,r;longp;longfact();printf("inputn,r(n>r):");scanf(”%d,%d“,&n,&";p=fact(n)/fact(n-r);printf("p=%ld",p);main()intn;n=f();printf("Thetotalis%d",n);longfact(n)intn;{longf;inti;f=l;for(i=l;i<=n;i++)f二f*i;return(f);}第九章数组1.查找最大数/*查找最大数方法一*/main(){inta[10],maxJ;for(i=0;i<10;i++)scanf(n6、%du,&a[i]);max=a[0];for(i=l;i<10;i++)if(max7、;i++)max=i输出最大数a[max]for(i=0;i<10;i++)if(x==aril){flag=l;break;}if(flag)printf(”a[%d]二%d”,i,x);elseprintf("nothisnumber");输入10个数flag=0for(i=0;i<10;i++)^二=a[i]YNflag=lbreakfor(j=i;j<9;j++)没有与X值相同的数a[j]=a8、j+l]输出删除后的数组输入要删除的值X2、查找与x值相同的数main(){inta[10],
5、{intn,r;longp;longfact();printf("inputn,r(n>r):");scanf(”%d,%d“,&n,&";p=fact(n)/fact(n-r);printf("p=%ld",p);main()intn;n=f();printf("Thetotalis%d",n);longfact(n)intn;{longf;inti;f=l;for(i=l;i<=n;i++)f二f*i;return(f);}第九章数组1.查找最大数/*查找最大数方法一*/main(){inta[10],maxJ;for(i=0;i<10;i++)scanf(n
6、%du,&a[i]);max=a[0];for(i=l;i<10;i++)if(max7、;i++)max=i输出最大数a[max]for(i=0;i<10;i++)if(x==aril){flag=l;break;}if(flag)printf(”a[%d]二%d”,i,x);elseprintf("nothisnumber");输入10个数flag=0for(i=0;i<10;i++)^二=a[i]YNflag=lbreakfor(j=i;j<9;j++)没有与X值相同的数a[j]=a8、j+l]输出删除后的数组输入要删除的值X2、查找与x值相同的数main(){inta[10],
7、;i++)max=i输出最大数a[max]for(i=0;i<10;i++)if(x==aril){flag=l;break;}if(flag)printf(”a[%d]二%d”,i,x);elseprintf("nothisnumber");输入10个数flag=0for(i=0;i<10;i++)^二=a[i]YNflag=lbreakfor(j=i;j<9;j++)没有与X值相同的数a[j]=a
8、j+l]输出删除后的数组输入要删除的值X2、查找与x值相同的数main(){inta[10],
此文档下载收益归作者所有