<script>
var array=[1, -2, 3, 10, -4, 7, 2, -5]; //结果为3, 10, -4, 7, 2
alert(findSubArray(array).join(","));
function findSubArray(array){
if(array.length==0){
result[0]="数组为空!";
return result ;
}
var result=[];//返回结果
//特殊情况处理
var firstPositiveNumIndex=-1;
var i=-1;
while(i<array.length&&array[++i]<=0){;}
//i此时表示第一个>0的数的指标或者=array.length
if(i==array.length){
//说明数组中没有正数,那只需求出数组中的最小值
result[0]=array[0];
for(var j=1;j<array.length;j++){
if(array[j]>result[0]){
result[0]=array[j];
}else{
//
}
}
return result;
}else{
firstPositiveNumIndex&
var array=[1, -2, 3, 10, -4, 7, 2, -5]; //结果为3, 10, -4, 7, 2
alert(findSubArray(array).join(","));
function findSubArray(array){
if(array.length==0){
result[0]="数组为空!";
return result ;
}
var result=[];//返回结果
//特殊情况处理
var firstPositiveNumIndex=-1;
var i=-1;
while(i<array.length&&array[++i]<=0){;}
//i此时表示第一个>0的数的指标或者=array.length
if(i==array.length){
//说明数组中没有正数,那只需求出数组中的最小值
result[0]=array[0];
for(var j=1;j<array.length;j++){
if(array[j]>result[0]){
result[0]=array[j];
}else{
//
}
}
return result;
}else{
firstPositiveNumIndex&