哪里出现问题

onethree07 2017-11-19 04:24:52
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
destory27 2017-11-20
  • 打赏
  • 举报
回复
i 没初值 scanf() 执行一次
自信男孩 2017-11-20
  • 打赏
  • 举报
回复
使用循环输入,只输入一个是不行的。
for (i = 0; i < 10; i++)
    scanf("%d", &a[i]);
导致程序挂到的原因是内存越界; 开始i是随机值,可能很大。然后scanf("%d", &a[i]); a[i]就已经越界了(下表不能超过9,<=9);所以会导致多错误; 若现将i = 0;就不会出现程序无法继续运行,只不过数组除了第一个元素是固定的,其他都是随机值。
CT8100 2017-11-19
  • 打赏
  • 举报
回复
1数组要进行初始化 2赋值循环进行。
FoolCarpe 2017-11-19
  • 打赏
  • 举报
回复
for(i = 0; i < 10; ++i) {
    scanf("%d", &a[i]);
}
植魂人 2017-11-19
  • 打赏
  • 举报
回复
错误太明显了,你的i未初始化就用scanf来输入数据,看你的意思,最起码也得用个for循环输入吧

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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