首页

计算机培训 C语言练习题目1-200无答案(1)

资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。

1/65

2/65

剩余63页未读,查看更多内容需下载

一、程序填空 共 287 题 (共计 2870 分)<br />第 3题 (10.0分) 题号:478 难度:中 第 1章<br />/*-------------------------------------------------------<br />【程序填空】<br />---------------------------------------------------------<br />题目:给定程序中,函数 fun的功能是:计算形参 x所指数组中 N个数的平均值<br /> (规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,<br /> 大于等于平均值的数据移至 x所指数组的后部,平均值作为函数值返回,<br /> 在主函数中输出平均值和移动后的数据。<br />例如:有 10个正数:47、30、32、40、6、17、45、15、48、26,其平均值为 30.500000。<br /> 移动后的输出为:30、6、17、15、26、47、32、40、45、48。<br />-------------------------------------------------------*/<br />#include &lt;stdlib.h&gt;<br />#include &lt;stdio.h&gt;<br />#define N 10<br />double fun(double *x)<br />{ <br /> int i, j; <br /> double av, y[N];<br /> av=0;<br /> for(i=0; i&lt;N; i++) <br />/***********SPACE***********/<br /> av+=【?】;<br /> for(i=j=0; i&lt;N; i++)<br /> if( x[i]&lt;av )<br /> {<br /> y[j]=x[i];<br /> x[i]=-1; <br />/***********SPACE***********/<br /> 【?】;<br /> }<br /> i=0;<br /> while(i&lt;N)<br /> { <br /> if( x[i]!= -1 )<br /> y[j++]=x[i];<br />/***********SPACE***********/<br /> 【?】;<br /> }<br /> <br /> for(i=0; i&lt;N; i++)<br /> x[i] = y[i];<br /> return av;<br />}<br />main()<br />{ <br /> int i; <br /> double x[N];<br /> for(i=0; i&lt;N; i++)<br /> { <br /> x[i]=rand()%50;<br /> printf(&quot;%4.0f &quot;,x[i]);<br /> }<br /> printf(&quot; &quot;);<br /> printf(&quot; The average is: %f &quot;,fun(x));<br /> printf(&quot; The result : &quot;,fun(x));<br /> for(i=0; i&lt;N; i++) <br /> printf(&quot;%5.0f &quot;,x[i]);<br /> printf(&quot; &quot;);<br />}<br />第 4题 (10.0分) 题号:597 难度:易 第 5章<br />/*-------------------------------------------------------<br />【程序填空】<br />---------------------------------------------------------<br />题目:以下程序是实现输出 x,y,z 三个数中的最大者。<br />-------------------------------------------------------*/<br />#include&lt;stdio.h&gt;<br />main() <br />{ <br /> int x = 4, y = 6,z = 7; <br /> /***********SPACE***********/<br /> int u ,【?】; <br /> if(x&gt;y) <br /> /***********SPACE***********/ <br /> 【?】;<br /> else u = y;<br /> if(u&gt;z)<br /> v = u; <br /> else <br /> v=z;<br /> <br /> printf(&quot;the max is %d&quot;,v );<br />}<br />第 7题 (10.0分) 题号:566 难度:易 第 2章<br />/*-------------------------------------------------------<br />【程序填空】<br />---------------------------------------------------------<br />功能:在歌星大奖赛中,有 10个评委为参赛的选...

版权提示

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

文档下载

发布时间:2023-01-16 15:18:01 页数:65
价格:¥3 大小:58.32 KB
文章作者:U-158657

推荐特供

MORE