gpt4 book ai didi

c - 我的第二个扫描功能不起作用,并且默认从数组中提取第二个值

转载 作者:行者123 更新时间:2023-11-30 16:19:11 25 4
gpt4 key购买 nike

在我的代码中,我有一个扫描函数,可以从用户那里获取数组的值。然后它会询问用户想要排序的术语数量。此扫描函数不允许用户输入数字,而是从数组中获取第二个数字。

我尝试更改变量的名称,我已将代码从两个单独的函数移动到同一个函数中。我尝试通过在 scanf 之前和之后放置 print 语句来进行故障排除,这就是我如何发现 scan 变量被分配了数组的第二个值(无论用户在该槽中输入什么),即使它被初始化为0.

输入要排序的元素数量 -> 2 是我的数量

用户应该能够在打印“输入您希望排序的元素数量”后在此处输入 1 到 9 之间的数字。目前,变量 num 被分配为数组中的第二个值,用户没有机会输入数字。

最佳答案

@兴is correct .

//                                                             v  
// for (count = 0; count < SIZE && array[count] != -1; count++);
for (count = 0; count < SIZE && array[count] != -1; count++)

关于c - 我的第二个扫描功能不起作用,并且默认从数组中提取第二个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com