求指点迷津
c语言吧
全部回复
仅看楼主
level 2
0点0二4kg纯帅
楼主
2022年03月05日 13点03分
1
level 6
嘎嘎嘎滚滚滚º
可能的问题有俩,不一定对
首先不应该让主函数返回浮点型,我从来没见过哪个网课或者教材会这么写。
第二个,我遇到过,我印象中c语言不允许用变量来声明数组,也就是你这个n个长度的数组他是不认的。你这种情况需要用malloc函数
2022年03月05日 15点03分
3
一楼我前女友😜
c99以后允许用变量声明数组了,但是好像不允许初始化
2022年03月05日 15点03分
凡米粒🎓
@一楼我前女友😜
可以是可以,但是老手都不会推荐VLA,VS一直没支持VLA
2022年03月05日 15点03分
level 6
嘎嘎嘎滚滚滚º
而且你这,代码规范太差了,命名也是随便来,你过一段时间再来看自己的代码很可能都看不懂,更别说其他人了,后面那些循环语句看的我脑壳痛
2022年03月05日 15点03分
4
level 7
将借时⏱️
while循环之前把k输出看一下,可能小于0了
2022年03月05日 15点03分
5
level 1
扁舟子😚
很明显你的for循环错了
2022年03月05日 19点03分
6
level 1
剑凌天
辣鸡教材上都教你int ijk一通变量声明,可是实际工作中没人会这么干,因为这样ijk的值是不固定的,你必须先赋值再去查看值才能保证得到你想要的结果。所以要int i=0;int k=-1这样,把错误扼杀在摇篮里。你这个程序里面k就没赋值,第一次出现就是k-=n。建议下载vs,不初始化直接用会下划线提醒你
2022年03月06日 01点03分
7
level 1
小美的美丽
2022年03月06日 07点03分
8
1