阅读函数f31(),并回答问题。
f31(int a[],int n)
{int k,m=0,temp;
while(a[m]<0&&mm=m+1;
k=m;
while(k{while(a[k]>0&&kk=k+1;
if(k{temp a[k];
a[k]=a[m};
a[m]=temp;
m=m+1;
}
}
}
(1)若int a[]={25,4,256,9,-38,47,128,-256,64};,则执行语句:
f31(a,9);
数组a中的数据是什么?
(2)说明方框内while语句的作用。