知天下,分类信息

求大神解答这个程序段的运行结果 这个应用程序副本已损坏

求大神解答这个程序段的运行结果这个应用程序副本已损坏

C语言求程序运行结果,求高手解答!谢谢

用的递归。

先看下面的 intfun(int b[], in t size) 定义函数fun。

{

if(size==1)return b[0];

else

return b[size-1]+fun(b,size-1); 用递归实现fun(b,size)=前size项的和。

}

然后就是 int fun(int t);

main()

{

intt,a[SIZE]={1,2,3,4,5,6,7,8,9,10};

t=fun(a,SIZE); 使用开始定义的fun函数实现求a数组的十项和。

printf(“t=%d\n”,t);

还有你这个可能有些问题。改成这样就对了。

#define SIZE 10

#include <stdio.h>

main()

{

int fun(int b[],int size);

int t, a[SIZE]={1,2,3,4,5,6,7,8,9,10};

t=fun(a,SIZE);

printf("t=%d\n",t);

}

int fun(int b[], int size)

{

if(size==1)

return b[0];

else

return b[size-1]+fun(b,size-1);

}

下面程序段运行的结果是

运行结果是:

2,1,0

因为a<b为真,值为1,1<2为真,所以执行循环体,先交换a,b的值,再c--

a,b,c 的值为2,1,0

再次判断时a<b的值为0 , 0<0不成立,退出循环。

选答案B

请大家帮我解释一下这段程序的运行结果为什么是这样

goto语句的切入点不是因为goto而执行的

就是说

done:

cout<这句不论有没有goto都回因为C语言的顺序执行而被执行到的

只是如果输入temp<=0将不会执行

else

cout<

求大神解决 分析以下程序的执行结果

本题说明重载成员函数的使用方法。setdata()成员函数有两个,根据其参数类型加以区分。  

所以输出为:i=10, d=15.6

标签: #大神 #应用程序 #结果