C语言请问第11小题我错在哪,该怎么改? 我来答 1个回答 #热议# 为什么有人显老,有人显年轻? 左思雁Pk 2020-07-10 · TA获得超过765个赞 知道小有建树答主 回答量:350 采纳率:75% 帮助的人:289万 我也去答题访问个人页 关注 展开全部 有几个问题:1、n如果表示预设的终止条件的话,那么在循环里面不应该对n赋值。2、for循环到49,int会发生越界错误,会变成负数。且每次n = a[i],所以while里面a[i] <= n永远满足,且n到50后越界变成负数,n < 10000同样满足,所以会形成死循环。3、修改: 第一种是for循环里面,不要对n赋值,加个条件,遇到a[i] >= n,break;随后输出i;不要外层的while。 第二种如下,空间复杂度为o(1) 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-07-20 请问各位C语言第8小题我错在哪,该怎么改? 1 2020-08-14 请问C语言第三大题第3小题我错哪该怎么改? 2020-07-19 请问各位C语言第5小题我错在哪,该怎么改? 2020-07-17 C语言请问第9小题我错在哪,该怎么改? 2020-07-19 请问C语言练习4-11我的错在哪该怎么去改? 2020-07-17 C语言请问第10小题我错在哪该怎么改? 2020-07-18 请问各位C语言第7小题我该怎么改,错在哪? 2020-07-29 这道c语言的题咋做啊(第三小题)? 1 更多类似问题 > 为你推荐: