问答题

函数inputArr(int a[],int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组a,并返回实际输入的整数个数。函数inputArr可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。
请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。
[C函数]

行号

 

代码

 

1

2

3

4

5

6

7

8

9

int inputArr (int a[], int n)

int i,k=0;

do

scanf("%d",a[k]);

k++;

if (k=n) break;

while (a[k]==0);

return k;

 


【参考答案】

4
6