程序填空123.docx

上传人:b****3 文档编号:839415 上传时间:2022-10-13 格式:DOCX 页数:22 大小:19.18KB
下载 相关 举报
程序填空123.docx_第1页
第1页 / 共22页
程序填空123.docx_第2页
第2页 / 共22页
程序填空123.docx_第3页
第3页 / 共22页
程序填空123.docx_第4页
第4页 / 共22页
程序填空123.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

程序填空123.docx

《程序填空123.docx》由会员分享,可在线阅读,更多相关《程序填空123.docx(22页珍藏版)》请在冰豆网上搜索。

程序填空123.docx

程序填空123

【程序填空】

---------------------------------------------------------

功能:

找出数组中最大值和此元素的下标,数组元素的值由键盘

输入。

-------------------------------------------------------*/

#include"stdio.h"

voidmain()

{

inta[10],*p,*s,i;

for(i=0;i<10;i++)

/**********FILL**********/

scanf("%d",_____);

/**********FILL**********/

for(p=a,s=a;_____<10;p++)

/**********FILL**********/

if(*p_____*s)s=p;

/**********FILL**********/

printf("max=%d,index=%d\n",_____,s-a);

}

【空1】

【参考答案】

a+i

&a[i]

 

============================================================

【空2】

【参考答案】

p-a

-a+p

 

============================================================

【空3】

【参考答案】

>

 

============================================================

【空4】

【参考答案】

*s

 

============================================================

功能:

删除一个字符串中的所有数字字符。

-------------------------------------------------------*/

#include"stdio.h"

voiddelnum(char*s)

{

inti,j;

/**********FILL**********/

for(i=0,j=0;_____'\0';i++)

/**********FILL**********/

if(s[i]<'0'_____s[i]>'9')

{

/**********FILL**********/

_____;

j++;

}

s[j]='\0';

}

main()

{

char*item;

printf("\ninputastring:

\n");

gets(item);

/**********FILL**********/

_____;

printf("\n%s",item);

}

【空1

【参考答案】

s[i]!

=

*(s+i)!

=

*(i+s)!

=

 

============================================================

【空2】

【参考答案】

||

 

============================================================

【空3】

【参考答案】

s[j]=s[i]

*(s+j)=*(s+i)

s[j]=*(s+i)

*(s+j)=s[i]

 

============================================================

【空4】

【参考答案】

delnum(item)

 

============================================================

【程序填空】

---------------------------------------------------------

功能:

以下程序的功能如(图1)。

-------------------------------------------------------*/

/**********FILL**********/

_____

main()

{

floatx,f;

scanf("%f",&x);

/**********FILL**********/

if(x<0)_____;

/**********FILL**********/

elseif(_____)

f=2*x+1;

else

f=sin(x)+5;

/**********FILL**********/

printf("x=%f,y=%f\n",_____);

}

【空1】【参考答案】

#include"math.h"

#include

【空2】【参考答案】

f=fabs(x+1)

【空3】【参考答案】

x<=5

5>=x

x<6

6>x

x>=0&&x<=5

0<=x&&x<=5

x>=0&&5>=x

0<=x&&5>=x

!

(x>5)

【空4】【参考答案】

x,f

【程序填空】

---------------------------------------------------------

功能:

求出二维数组中的最小元素值。

-------------------------------------------------------*/

#include

/***********FILL***********/

min_value(intm,intn,_____)

{

inti,j,min;

min=array[0][0];

for(i=0;i

for(j=0;j

/***********FILL***********/

if(min_____array[i][j])min=array[i][j];

/***********FILL***********/

return(_____);

}

voidmain()

{

inta[3][4]={{1,3,5,7},{2,4,6,8},{15,17,34,12}};

/***********FILL***********/

printf("minvalueis%d\n",_____);

}

【空1】【参考答案】

intarray[][4]

intarray[3][4]

【空2】【参考答案】

>

>=

【空3】【参考答案】

min

【空4】【参考答案】

min_value(3,4,a)

 

程序填空

1.功能:

以下程序的功能如(图1)。

#include

#include

main()

{

intf;

/**********FILL**********/

_____

doublet,pi;

t=1;pi=t;f=1;n=1.0;

/**********FILL**********/

while(_____)

{

n=n+2;

/**********FILL**********/

_____

t=f/n;

pi=pi+t;

}

/**********FILL**********/

_____

printf("pi=%10.6f\n",pi);

}

【空1】floatn;

【空2】fabs(t)>=1e-6或fabs(t)>=0.000001或1e-6<=fabs(t)或0.000001<=fabs(t)

【空3】f=-f或f=-1*f或f=-1*f或f=f*(-1)

【空4】pi=pi*4或pi*=4

2.功能:

对任一整数N(N≠0),它都可以分解成1(或-1)和一些质数(素

数)因子的形式。

例如:

当N=150时,可分解成1×2×3×5×5;

当N=-150时,可分解为-1×2×3×5×5。

下边程序能实现这种分解过程。

当N=150,输出以下分解结

果:

N=1*2*3*5*5

-------------------------------------------------------*/

main()

{

intn,i,j,r;

scanf("%d",&n);

if(n==0)

{

printf("dataerror\n");

exit(0);

}

/**********FILL**********/

elseif(_____)

printf("n=1");

else

{

printf("n=-1");

n=-n;

}

/**********FILL**********/

for(_____;i<=n;i++)

{

/**********FILL**********/

_____;

while(r==0)

{

printf("*%d",i);

/**********FILL**********/

_____;

r=n%i;

}

}

printf("\n");

}

【空1】n>0

【空2】i=2

【空3】r=n%i

【空4】n=n/i

【程序填空】

---------------------------------------------------------

功能:

下面程序是计算sum=1+(1+1/2)+(1+1/2+1/3)+...

(1+1/2+...1/n)的值。

例如:

当n=3,sum=4.3333333

-------------------------------------------------------*/

#include

doublef(intn)

{

inti;

doubles;

s=0;

for(i=1;i<=n;i++)

/***********FILL***********/

_____;

returns;

}

main()

{

inti,m=3;

doublesum=0;

for(i=1;i<=m;i++)

/***********FILL***********/

_____;

/***********FILL***********/

printf("sum=_____\n",sum);

}

答案:

位置1:

s+=1.0/i【或】s=s+1.0/i【或】s+=1./i【或】s=s+1./i

位置2:

sum+=f(i)【或】sum=sum+f(i)

位置3:

%f【或】%lf

题号:

7293

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:

利用全局变量计算长方体的体积及三个面的面积。

-------------------------------------------------------*/

ints

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1