在我的代码中,我有一个扫描功能,可以从用户那里获取数组的值。然后询问用户要排序的术语数。此扫描功能不允许用户输入数字,而是从数组中获取第二个数字。
我尝试更改变量的名称,将代码从两个单独的函数移至同一个函数。我已经尝试通过在scanf之前和之后放置打印语句来进行故障排除,这是我弄清楚了将扫描变量分配给数组的第二个值的方法(无论用户在该插槽中输入了什么),即使它已初始化为0。
输入要排序的元素数-> 2是我的数字
用户应该可以在打印“输入要排序的元素数”之后在此处输入1到9之间的一个数字。当前,为变量num分配了数组中的第二个值,并且用户没有机会输入数字。
答案 0 :(得分:0)
@xing is correct。
// v
// for (count = 0; count < SIZE && array[count] != -1; count++);
for (count = 0; count < SIZE && array[count] != -1; count++)