C语言程序填空.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
功能:当输入“2,5”的时候输出为“2 5 5” #include stdio.h #define max 100 main() { int f[max],i,j,k,m; scanf(%d,%d,k,m); /***********SPACE***********/ for(i=0;i=【?】;i++)f[i]=0; /***********SPACE***********/ f[【?】]=1; for(i=k;i=m;i++) /***********SPACE***********/ for(j=i-k;j=i-1;j++)f[i]【?】f[j]; printf(%d%10d%10d\n,k,m,f[m]); } 答案:1). m2). k-1 或 k -13). += 或 =1+ 功能:用二分法求方程2X^3+4X^2+3X-6=0在(-10,10)之间的根,其中 X^n代表X的n次方。 # include math.h main() { float x0,x1,x2,fx0,fx1,fx2; do { printf(Enter x1x2:); scanf(%f,%f,x1,x2); fx1=x1*((2*x1-4)*x1+3)-6; fx2=x2*((2*x2-4)*x2+3)-6; /***********SPACE***********/ }while (fx1*fx2【?】); do { x0=(x1+x2)/2; fx0=x0*((2*x0-4)*x0+3)-6; /***********SPACE***********/ if(fx0*fx1【?】) { x2=x0; fx2=fx0; } else { x1=x0; fx1=fx0; } } /***********SPACE***********/ while(【?】=1e-5); printf(x=%6.2f\n,x0); } 答案:1). 02). 0 ;3). fabs(fx0) 功能:不用第三个变量,实现两个数的对调操作。 #include stdio.h main() { int a,b; scanf(%d %d,a,b); printf(a=%d,b=%d\n,a,b); /***********SPACE***********/ a= 【?】 ; /***********SPACE***********/ b= 【?】 ; /***********SPACE***********/ a= 【?】 ; printf(a=%d,b=%d\n,a,b); } 答案:1). a + b2). a-b 3). a-b; 功能:对数组 A 中的N( 0 <N<100)个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组A中元素的顺序,且相同的整数要具有相同的编号。例如:数组是: A=(5,3,4,7,3,5,6)则输出为:(3,1,2,5,1,3,4) main() { int i,j,k,n,m=1,r=1,a[2][100]={0} ; printf(Please enter n:) ; scanf(%d,n) ; for(i=0 ; in ; i++) { printf(a[%d]= ,i) ; scanf(%d,a[0][i]) ; } /***********SPACE***********/ while(【?】) { for(i=0 ; in ; i++) if(a[1][i]==0) /***********SPACE***********/ 【?】 ; k=i ; for(j=i ; jn ; j++) /***********SPACE***********/ if(a[1][j]==0 a[0][j]a[0][k]) 【?】 ; a[1][k]=r++ ; m++ ; for(j=0 ; jn ; j++) if(a[1][j]==0 a[0][j]==a[0][k]) { a[1][j]=a[1][k] ; m++ ; } } for(i=0 ; in ; i++) printf(a[%d]=%d, %d\n,i,a[0][i],a[1][i]) ; } 答案:1). mn 或 nm2). break;3). k=j 功能:用等分法在有序的循环数组中,找到最小元素的位置。 int cyclic_min(int x[], int n) { int left = 0; int right = n - 1; int mid; /***********SPACE***********/ while (【?】) { mid = (left + right)/2; if (x[mid]

文档评论(0)

文档分享 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档