为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 编程界吴彦祖
第一个问题没办法解答。12行是把if语句里面得到的最大的arr[i]的i保存在一个中间量里,然后15行再把这个中间量放进arr[]来表示arr[]中最大的数arr[index](即if里得到的最大的arr[i]),再把第二个形参value赋值给这个最大值,这样就实现了用第二个形参替换第一个形参数组arr[]里的最大值。你可以结合例题看看

已采纳回答 / 有女票的程序猿4033221
代码都是从上往下运行,上面的for循环包括下面的for循环,所以上面的for每循环一次,下面的for循环要循环到条件成立

已采纳回答 / 梦痕梦宇
当声明数组没有初始化时,静态和外部数组默认初始值是0,你如果用一个函数去输出这个数组的话,你会发现数组值内的元素值是0初始化值不确定就是可能输出的是乱码

已采纳回答 / 最喜欢你啦
。。。你看你写的位置,,,你写在注释后面了,注释后面的内容是不执行的,

已采纳回答 / 幕布斯2494899
那个地方的1?是第一个return的1吗?如果是的话因为num就是1

已采纳回答 / JavaEEGoodeHua
这是我的,我是先在某平台看了一遍视频。过来看这个,感觉超级简单<...code...>

已采纳回答 / JavaEEGoodeHua
因为getGirth函数是一个整形的带参的函数,a,b,c分别与getGirth函数的int a,int b,int c对应的。是传递值给getGirth函数。然后getGirth函数将值在传递回来进行输出

已采纳回答 / 雨落天晓露
两个if 语句的条件需要这样写,你的格式错了。

已采纳回答 / halons
有点不同但大致是可以通用的,你可以直接用dev-c也可能是这个教程本身的bug,所以学到了就好,不必太较真

已采纳回答 / 肿么肥事
return getWordNumber(n-1)+n,这一句的意思是数学中的f(x)=f(x-1)+x。你在1.中的代码只有一句并不能结束,在原题的例子中,n>1时会自动在factorial(n)中运行factorial(n-1),而factorial(n-1)中又会运行factorial(n-2),直到运行到第k层即函数中不会再运行下一个函数为止(也就是n已经被逐步减到1为止)。(题主的代码和例子不一样我就拿例子来说)主函数中n=5,factorial(n)函数执行“else”语句,执行else...

已采纳回答 / eisuto
当<...code...>                                                        时最后一次循环后 num的值为1000,不满足循环条件退出循环。<...code...>当<...code...> ...

已采纳回答 / eisuto
没错呀,你看看运行报错报的是什么?

已采纳回答 / 流星64
#include<stdio.h>long long f(n){if(n==1){    return 1;}else{    return f(n-1)*n;}}int main(){    long long sum;    sum=f(20);    printf("%lld\n",sum);    return 0;}

已采纳回答 / WuLve
你的没错,慕课这里显示的是输出错误,说明的是你输出的结果和给定的结果表述不同而已。但是,实际上是没错误的。如果要修改,就把倒数第五行改为        printf("%d年%d月%d日是该年的第%d天", year, month, day, sum);
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消