c语言上机题(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

/************found************/

p=j;

for (i=j+1;i

if(a[i]

/************found************/

p=i;

t=a[p];a[p]=a[j];a[j]=t;

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

C 语言规定:每个语句和数据定义的最后必须有一个分号,因此,"int i,j,p,t "

应改为"int i,j,p,t; "或相同作用的语句。

C 语言区分大小写,所以,"If( a[p] >a[i] ) p=i ; "应改为"if ( a[p] >a[i] )

p=i; "或相同作用的语句

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

/**found**/

while((high>=2)&&(n<10))

/**found**/

yes=0;break;

SN = ─ + ─ + ─ + …… + ──

1 2 3 N

例如,若q的值为:50.0,则函数值为:49.394948。

请改正程序中的错误,使程序能输出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

[double n;double s,t;]

or

s=s+(n+1.0)/n;

/**found**/

return t;

─ = 1 +─ + ─×─ + ─×─×─ + ─×─×─×─ +……

2 3 3 5 3 5 7 3 5 7 9

例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.140578。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

[t=1;]

[return(s*2);]

为:195.838745,在平均值以上的实数个数应为:5

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

[{ int j,c=0;float xa=0.0;]

[if (x[j]>=xa)]

S = ── * ── * ── * …… * ───────

1*3 3*5 5*7 (2k-1)*(2k+1)

例如,当k为10时,函数值应为:1.533852。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

/**found**/

float fun(int k)

/**found**/

return s;

设f(x)=│

└-2x^2+3x-4 (x>2)

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

double f(double x)

{double y;

if (x<=2.0)y=2.0*x*x+3.0*x+4.0;

else y=-2.0*x*x+3.0*x-4.0;

return y;}

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

/************found************/

int fun(int n,int xx[][M])

printf("%d",xx[i][j]);

─,─,─,─,─,─,……

2 3 5 8 13 21

和值通过函数值返回main函数。

例如,若n的值为:5,则应输出:3.007051。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

/************found************/

s=0;

/************found************/

c=a+b;

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

[long k=1 ;]

[num/=10;] 实际操作结果:内容为[num\=10;]

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

[k++;]

[if(m==k)]

请改正 fun 函数中的错误,使它能得出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

[float fun ( float r )]

[return 1/2.0*3.14159* r * r;]

14.

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

[void fun( int a[], int n )]

[if( a [i] >a[k] ) k = i;]

t = 1 - ── - ── - …… - ──

2*2 3*3 m*m

例如,若 m = 5,则应输出 0.536389 。

请改正 fun 函数中的错误,使它能得出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

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

/**************found**************/

y -= 1.0 /(i * i) ;

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! t = *x ; *x = y ;

相关文档
最新文档