if(min>a[i]) {bb=pb,min=a[i];}逻辑错误,刚开始”min=a[0]而开始运行后,min不可能大于a[i],要在这一句前再赋给min一个值,改为min=a[0];if(min>=a[i]) {bb=pb,min=a[i];}就行了,我已经试过了,运行成功