题目内容 (请给出正确答案)
[主观题]

修改下列程序中的错误,提交修改后的函数。 //下面的函数实现根据整数m,计算公式的值: y=1+1/3+1/5

+1/7+...+1/(2m-3),请修改其中的错误 double func1(int m) { double y=1; int i; for(i=3; i <m; i++) y+="1.0/(2i-3);" return(y);>

提问人:网友binny1983 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“修改下列程序中的错误,提交修改后的函数。 //下面的函数实现…”相关的问题
第1题
下列给定程序中,函数proc的功能是计算正整数m 各位上数字的平方和。

例如,输入498,则输出应该是161。

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

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

试题程序:

include

include

include

long proc(10ng m)

{

//****found****

long sum=1;

do

{

sum+=(m%10)*(m%10);

m/=l0;

//****found****

}

while(m)

return(sum);

}

void main

{

long n;

system("CLS");

printf("Please enter a number:");

scanf("%1d",&n);

printf("\n%ld\n",proc(n));

}

点击查看答案
第2题
下列给定程序中,函数proc的功能是根据整型形参n,计算如下公式的值: Y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn) 例如,n中的值为l0,则应输出0.817962。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include include include double proc(int n) { double y=1.0; //****found**** int J=1; . int i; for(i=2;i<=n;i++) { j=-l*j;//****found**** y+=1/(i*i); } return(y); } void main { int n=10: system("CLS"): printf("\nThe result is%1f\n",proc(n)); }
点击查看答案
第3题
下列给定程序中,函数proc的功能是找出100~m(m 不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,个数作为函数值 返回。 请修改程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include define M 1000 int proc(int*S.int n) { int i,j,k,a,b,c; j=0; for(i=100;i1000); num=proc(a,m); printf("\n\nThe result:\n"); for(i=0;i
点击查看答案
第4题
给定程序中,函数proc的功能是:使数组中的元素的值缩小5倍。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include include include float m[10]; //****found**** int proc(void) { int j; printf("In subfunc after calling\n"); for(j=0;j<10;j++) { //****found**** printf("%f",m[j]%5); } } void main { int i; printf("In main before calling\n"); for(i=0;i<10;i++) { m[i]=i+20; printf("%f",m[i]); } proc; printf("\nln main after calling\n"); for(i=0;i<10;i++) printf("%f",m[i]/5); }
点击查看答案
第5题

下列给定程序中,函数proc的功能是:根据输入的:个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3;若是等腰三角形,则返回2;若能构成三角形则返回l;若不能,则返回0。 例如,输入3个边长为3,4,5,实际输入时,数与数之间以Enter键分隔而不是逗号。 请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include include int proc(int a,int b,int c) { if(a+b>c&&b-c>a&&a+c>b) { if(a==b&&b==c) //****found**** return 1; else if(a==b|| b==C||a==c) return 2; //****found**** else return 3; } else return 0; } void main { int a,b,c,shape; printf("\nInput a,b,c:"); scanf("%d%d%d",&a,&b,&c); printf("\na=%d.b=%d,c=%d\n",a,b,c); shape=proc(a,b.c): printf("\n\nThe shape:%d\n",shape); }

点击查看答案
第6题
使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法对数组数据进行排序。所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n-1的数与其后面相邻的数交换,可以把最大的数交换到数组的末端。进行n次下标从0到n-1的交换,则数组变成有序的,并且按由大到小排序。 注意:不能修改和删除程序的其他部分,也不能修改程序的结构。 试题程序: include defineN10 voidsort(intA[N],intn) { } intmain { intA[N]={1,50,17,69,87,42,90,-6,O,-11}; sort(A,10); for(inti=0;i
点击查看答案
第7题
阅读如下程序,若输入: 1 2 3 4 5,则程序输出()。 #include <stdio.h> #define N 10 int main() { int n = 5, i, a[N]; int sum = 0; for(i=0; i <n; i++) { scanf("%d", &a[i]); sum +="a[i];" } printf("%d\n", sum); return 0;> A、15

B、5

C、10

D、20

点击查看答案
第8题
阅读如下程序,若输入: 5 1 2 5 3 4,则程序输出()。 #include <stdio.h> #define N 1000 int main() { int i, n, index; int a[N]; scanf("%d", &n); for(i=0; i <n; i++) scanf("%d", &a[i]); index="0;" for(i="1;" { if(a[i]> a[index]) index = i; } printf("%d %d\n", a[index], index); return 0; }

A、5 2

B、2 5

C、5 3

D、3 5

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信