因为你的 int *k; 没有给指针分配内存空间。按照你的意思,应该这样子:cin>>n; m=2*n-1;int *k=new int[n];for(j=1;j<=n;j++) cin>>k[j];...