int M[20];int *P,*N;int k=0;for(int i=0;i<20;i++){ if(M[i]>=0) k++;}P=new char[k];N=new char[20-k];for(int i=0;i<20;i++){ if(M[i]>=0) *(P++)=M[i]; else *(N++)=M[i];}printf("正数数组:%s",(char *)P);