除以a[i][i]哪里怎样保证一定可以找到一个p使得其一定不为0? 问题出自如下这段程序。
int p=i; for(int k=i+1;k<=n;++k) if(fabs(a[k][i])>fabs(a[p][i])) p=k; if(i!=p) std::swap(a[i],a[p]),std::swap(b[i],b[p]);