题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-16 05:01:56

[多项选择]简单应用题 编写函数fun( ),它的功能是利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。 xn+1 =cos(xn) 迭代步骤如下: (1)取x1初值为0.0。 (2)x0=x1,把x1的值赋给x0。 (3)x1=cos(x0),求出一个新的x1。 (4)若x0-x1的绝对值小于0.000001, 则执行步骤(5),否则执行步骤(2)。 (5)所求x1就是方程cos(x)-x=0的一个实根,做为函数值返回。 程序输出结果Root=0.739085。 注意:部分源程序已存在文件test6_2.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 文件test6_2的内容如下: #include #include #include float fun( ) { } void main( ) { cout<<"Root="<

更多"简单应用题 编写函数fun( ),它的功能是利用以下所示的简单迭代方"的相关试题:

[多项选择]简单应用题 编写函数fun( ),它的功能是利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。 xn+1 =cos(xn) 迭代步骤如下: (1)取x1初值为0.0。 (2)x0=x1,把x1的值赋给x0。 (3)x1=cos(x0),求出一个新的x1。 (4)若x0-x1的绝对值小于0.000001, 则执行步骤(5),否则执行步骤(2)。 (5)所求x1就是方程cos(x)-x=0的一个实根,做为函数值返回。 程序输出结果Root=0.739085。 注意:部分源程序已存在文件test6_2.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 文件test6_2的内容如下: #include #include #include float fun( ) { } void main( ) { cout<<"Root="<
[简答题]简单应用题 编写函数fun( ),它的功能是利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。 xn+1=cos(xn) 迭代步骤如下: (1)取x1初值为0.0。 (2)x0=x1,把x1的值赋给x0。 (3)x1=cos(x0),求出一个新的x1。 (4)若x0-x1的绝对值小于0.000001,则执行步骤(5),否则执行步骤(2)。 (5)所求x1就是方程cos(x)-x=0的一个实根,做为函数值返回。 程序输出结果Root=0.739085。 注意:部分源程序已存在文件kt6_2.cpp中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 文件kt6_2的内容如下: #include #include #include floatfun( ) { } voidmain( ) {cout<<"Root="<
[简答题]简单应用题 请编写函数fun( ),该函数的功能是判断字符串是否为回文,若是则函数返回1,主函数中输出YES;否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如:字符串LEVEL是回文,而字符串123312就不是回文。 注意:部分源程序已存在文件kt11_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。 文件kt11_2.cpp的内容如下: #include #include #defineN80 intfun(char*str) { } voidmain( ) { chars[N]; cout<<"Enterastring:"<
[简答题]简单应用题 编写函数fun( ),它的功能是求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并做为函数值返回。 例如:n为1000时,函数值应为s=153.909064。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include #include #include doublefun(intn) { main( ) { clrscr( ); printf("s=%f/n",fun(1000)); }
[简答题]简单应用题 请编写函数fun( ),其功能是将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除。字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。 例如:s所指字符串中的内容为ABCDEFG12345,其中字符A的ASCII码值虽为奇数,但元素所在的下标为偶数,因此必需删除;字符1的ASCII码值为奇数,所在数组中的下标也为奇数,不删除,最后t所指的数组中的内容应是135。 请勿修改主函数main和其他函数中的任何内容,仅在函数su的花括号中填写若干语句。 文件kt12_2.cpp的内容如下: #include #include #include #include voidfun(char*s,chart[]) { } voidmain( ) { chars[100],t[100]; cout<<"PleaseenterstringS:"<
[简答题]请编写函数findRoot( ),其功能是:利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。
迭代步骤如下:
(1)取x1初值为0.0。
(2)把x1的值赋给x0,即x0=x1
(3)求出一个新的x1,即x1=cos(x0)。
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
函数writeData( )负责把结果输出到OUT.DAT文件中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeData( )的内容。
试题程序:
#include<stdlib.h>
#include<math.h>
#include<stdio.h>
void writeData( );
float findRoot( )

float x1=0.00,x0;
int i=0;
do


x0=x1;//将x1的值赋给x0
x1=cos(x0);//得到一个新的x1的值

while(fabs(x1-x0)>0.000001);//如果
误差比所要求的值大,则继续循环
return x1;

void main( )

system("CLS");
printf("root=%f",findRoot( ));
writeData( );

void writeData( )

FILE*wf;
wf=fopen("OUT.DAT","w");
fprintf(wf,"%f",findR
[简答题]编写函数fun,其功能是:利用下面的简单迭代方法求方程cos(x)-x=0的一个实根。
xn+1=cos(xn)
迭代步骤如下:
(1)取x1初值为0.0;
(2)x0=x1,将x1的值赋给x0
(3)x1=cos(x0),求出一个新的x1
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
程序将输出结果Root=0739086。
注意:部分源程序给出如下。
请勿改动主函数数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<math.h>
#include<scdio.h>
double fun( )


main( )

double f=fun( );
printf("Root=%f/n",f);

[简答题]编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。
迭代步骤如下:
(1)取x1初值为0.0;
(2)x0=x1,把x1的值赋给x0;
(3)x1=cos(x0),求出一个新的x1;
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
程序将输出结果Root=0.739085。
注意:部分原程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<math.h>
#include<stdio.h>
float fun( )


main( )

printf("Root=%f/n",fun( ));

[多项选择]简单应用题 请编写一个函数int fun(int nFirst,int nSecond),求两个数的最小公倍数并返回这个值。 注意:部分源程序已存在文件test13_2.cpp中。如输入7和8时,结果是56。 请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。 文件test13_2的内容如下: #include int fun(int nFirst,int nSecond); void main( ) { int nFirst, nSecond; cout<<"Please input the first one/n"; cin>>nFirst; cout<<"Please input the second one/n"; cin>>nSecond; cout<<"最小公倍数:"<
[简答题]简单应用题 请编写一个函数void fun(char ss[]),该函数将字符串ss翻转,如ss为"123abc"则翻转后为"cba321"。注意:用数组方式及for循环来实现该函数。 注意:部分源程序已存在文件test16_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。 文件test16_2.cpp的内容如下: #include #include void fun(char ss[]); void main( ) { char s[80]; cout<<"请输入字符串:"; cin>>s; fun(s); cout<<"逆序后的字符串:"<
[简答题]简单应用题 请编写一个函数fun(intx,intn),该函数返回x的n次幂的值,其中x和n都是非负整数。x的n次幂的计算方法是1与x相乘n次,如x的20次幂的计算为1与x相乘20次。 注意:部分源程序已存在文件kt15_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。 如输入3和4,输出结果如下: 34 81 文件kt15_2.cpp清单如下: #include doublefun(intx,intn) { } voidmain( ) { intx,n; cin>>x>>n; cout<
[简答题]下列程序的功能是:利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。xn+l=cos(xn)
迭代步骤如下:
(1)取x1初值为0.0。
(2)x0=x1,把x1的值赋给x0。
(3)x1=cos(x0),求出一个新的x1。
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
请编写函数countValue( )实现程序要求,最后调用函数writeDAT( )把结果输出到文件out9.dat中。
注意:部分源程序已给出。
请勿改动主函数main( )和写函数writeDAT( )的内容。
[试题程序]
#include<stdlib.h>
#include<math.h>
#include<stdio.h>
void writeDAT( );
float countValue( )


voidmain( )

system("CLS");
printf("实根=% f/n",countValue( ));
printf("% f/n",cos(countValue( ))-countValue( ));
writeDAT( );

void writeDAT( )

FILE *wf;
wf=fopen("out9.dat","W");
fprintf(wf,"% f/n",countValue( ));
fclose(wf);

[简答题]规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应当是“ABCDEFG”。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(char*a)

int i,j=0;
for(i=0;a[i]!=’/0’;i++)
if(a[i]!=’*’)
a[j++]=a[i];/*若不是要删除的字符’*’则保留*/
a[j]=’/0’;/*最后加上字符串结束符’/0’*/

void main( )

char s[81];
printf("Enter a string:/n");
gets(s);
fun(s);
printf("The string after deleted:/n");
puts(s);

[简答题]假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。
例如,字符串中的内容为:****A*BC*DEF*G********,删除后,字符串中的内容应当是:ABCDEFG。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
void fun(char *a)


void main( )
char s[81];
printf("Enter a string: /n");gets(s);
fun(s);
printf("The string after deleted:/n");pats(s);

[简答题]请编写函数fun,函数的功能是:统计各年龄段的人数。N个年龄通过调用随机 函数获得,并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[0] 中,把10至19岁年龄段的人数放在d[1]中,把20至29岁年龄段的人数放在d[2]中, 其余依此类推, 把100岁 (含100)以上年龄的人数都放在d[10]中。结果在主函数中输出。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include #define N 50 #define M 11 void fun( int *a, int *b) { } double rnd( ) { static t=29,c=217,m=1024,r=0; r=(r*t+c)%m; return((double)r/m); } main( ) { int age[N], i, d[M]; for(i=0; i
[简答题]请编写函数fun,该函数的功能是:判断字符串是否为回文,若是,函数返回1,主函数中输出Yes,否则返回0,主函数中输出No。回文是指顺读和倒读都一样的字符串。
例如:字符串"LEVEL"是回文,而字符串"123312"就不是回文。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
#define N 80
int fun(char *str)


void main( )
char s[N];
printf("Enter a string:");
gets(s);
printf("/n/n");
puts(s);
if(fun(s)) printf(" YES/n");
else printf(" NO/n");

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码