编写函数,通过函数给数组输入若干大于等于0的整数,用负数作为输入结束标志;调用函数输出该数组中的数据。
在arrin和arrout两个函数中,都用名为a的指针变量作为形参,与主函数中的实参数组s对应。当调用这两个函数时,指针变量a指向s数组的首地址。 #dejEine M 100 void arrout(int *,int); void arrin(int*); main() { int s[M],k; k=arrin(s); arrout(s,k); } arrin(int*a) {int i,x; i=0; scanf("%d",&x); while(x>=0) { *(a+i)=x; i++; scanf("%d",&x); } return i; } void arrout(int*a,int n) {int i; for(i=0;i