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

已采纳回答 / qq_不卖大枣_03951723
flag*=-1意思是flag=flag*-1 每次需要改变符号

已采纳回答 / 慕虎6185129
1,因为你用了赋值号=,所以把value的值赋给了arr[0] 但是没有用break,所以程序继续运行  最后arr[4]=value=8.2.因为没有用break跳出循环 所以执行到最后是arr[4]=0,!=value 所以nor3.程序正确 找到了value 即第四个数arr[3]4,如1,但是用了break,所以循环到arr[0]=8就已经跳出循环了 所以arr[0]

已采纳回答 / JustWannaHugU
\n起到换行符的作用,不管在哪个位置不信你看看************排队前*************\的上一行和下一行是不是各有一个空行

已采纳回答 / JustWannaHugU
这个是在线编译器,存储的后台数据是内置好的,也就是说你必须用答案上的顺序和代码,就算是结果对了也不行所以不用在意,你的代码我觉得没问题幕课网的意思是先把s2拷贝到s1上,再把s3拼接在s1之后,你的想法是想把s3拼接到s2之后,然后s2拷贝到s1上,结果都是正确的:我爱,幕课网

已采纳回答 / JustWannaHugU
同学,你定义的函数:void replaceMax(int arr[],int a );等价于void replaceMax( int *arr , int a);在main方法内调用replaceMaxs时的实参中,数组名arr1【】不能加括号的原因是,你这个程序的目的是将数组的首地址传给test函数,而arr1本身就相当于数组的首地址了

已采纳回答 / 小飞侠刘颜
sayHello()里面是函数功能的定义,只有在main函数调用是才能执行,main函数只调用一次,所以只打印一次。

已采纳回答 / 临岸3872075
可以运行,知识结果不同而已,前者结果为x=0,x=2,后者为x=1,x=1

已采纳回答 / 帅的一匹的小黑马
亲,这里的n指天数, n+1就是继续调用直到遇到  递归结束条件。希望能帮到你。

已采纳回答 / 那个小女孩
主函数的或者是其他子函数的一定要有,但是if,else语句下可以有也可以没有

已采纳回答 / neversubmittofate
int number(int n){    printf("小明在慕课网上已经参与学习了%d门课程",n);<...code...>    return 0;}这里的逗号写成汉语的了,改成英文输入法就好了

已采纳回答 / ZpCode
你两个 printf 函数中的逗号不一致,统一改为英文下的逗号即可。
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消