请问我哪里错了? 可以编译,但不能运行

rruaa 2019-11-08 07:11:21
...全文
104 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
天外怪魔 2019-11-11
  • 打赏
  • 举报
回复
int n;
int ti[n]
这样的写法有问题。很多编译器禁止用变量作为数组的长度(比如vs2017就编译过不了)。况且,你这个n还没赋初值…… 即使编译器能勉强处理,估计也是把n当0了,然后后续的代码都没有意义了。 ------------------------------------------------------------------------------------------./ 独孤九剑,万佛朝宗,三花聚顶,五气朝元! 独孤九剑,万佛朝宗,三花聚顶,五气朝元! 独孤九剑,万佛朝宗,三花聚顶,五气朝元! 独孤九剑,万佛朝宗,三花聚顶,五气朝元! 独孤九剑,万佛朝宗,三花聚顶,五气朝元!
XCU_CH 2019-11-11
  • 打赏
  • 举报
回复
本地测试编译和运行都没有问题,如果你是想计算出平均数的话,你的程序是有问题的

自信男孩 2019-11-11
  • 打赏
  • 举报
回复
楼主的两个scanf已经数组越界了~
解书黎 2019-11-09
  • 打赏
  • 举报
回复
求平均值,要放在for循环外吧
liups 2019-11-08
  • 打赏
  • 举报
回复
引用 3 楼 liups 的回复:
另外,c语言中数组的元素个数是不能动态定义的(修改:在c99中已经可以了) 看这:https://blog.csdn.net/Xieyp040/article/details/90903564
抱歉,你这是C++,应该看这: https://ask.csdn.net/questions/664560
liups 2019-11-08
  • 打赏
  • 举报
回复
另外,c语言中数组的元素个数是不能动态定义的(修改:在c99中已经可以了) 看这:https://blog.csdn.net/Xieyp040/article/details/90903564
rruaa 2019-11-08
  • 打赏
  • 举报
回复
引用 1 楼 liups的回复:
14行错了p和i之间有空格,这个应该是不能通过编译的
我改了,还是不行,运行不了
liups 2019-11-08
  • 打赏
  • 举报
回复
14行错了p和i之间有空格,这个应该是不能通过编译的

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧