早教吧作业答案频道 -->数学-->
有一堆数字,12,65,110,2,3,55,79,10,45等很多数字并且没有重复的,要求是:输出第一个数是最大的,第二个数是最小的,第三个数是第二大,第四个数是第二小...一次类推.怎么能实现!
题目详情
有一堆数字,12,65,110,2,3,55,79,10,45等很多数字并且没有重复的,要求是:输出第一个数是最大的,第二个数是最小的 ,第三个数是第二大,第四个数是第二小...一次类推.怎么能实现!
▼优质解答
答案和解析
$testarr= array(12,65,110,2,3,55,79,10,45,200);
sort($testarr);
$count=0;
$issingle = count($testarr) % 2 ;
foreach($testarr as $key => $value ){
$result[] = $testarr[count($testarr)-1-$count];
if($issingle && $count+1 > ceil(count($testarr)/2)-1)break;
$result[] = $testarr[$count];
$count++;
if(!$issingle && $count+1 > ceil(count($testarr)/2))break;
}
print_r($result);
?>
sort($testarr);
$count=0;
$issingle = count($testarr) % 2 ;
foreach($testarr as $key => $value ){
$result[] = $testarr[count($testarr)-1-$count];
if($issingle && $count+1 > ceil(count($testarr)/2)-1)break;
$result[] = $testarr[$count];
$count++;
if(!$issingle && $count+1 > ceil(count($testarr)/2))break;
}
print_r($result);
?>
看了 有一堆数字,12,65,11...的网友还看了以下:
知识点.第一:怎么样求W总,W有用,W额外.第2:求九年级上册第13章的公式.第一:怎么样求W总, 2020-04-27 …
第一.8比10少百分之几?第二.8是10的百分之几第三.10比8多百分之几?回答赏第一.8比10少 2020-05-14 …
求这组数列的第n项怎样表示2.5.10.17.26.37.相差3.5.7.9.求An怎样用字母表示 2020-06-03 …
求这组数列的第n项怎样表示1.3.6.10.15.21.求an用字母怎样表示 2020-06-03 …
二进只中011011100101110,它们是怎样进位的?“逢二进一”第三个为什么是10而不是二啊 2020-06-07 …
西班牙语0到10怎么说?西班牙语0到10怎么说,怎么写?0cero涩弱!1uno,午挪!2dos, 2020-06-12 …
已知R=6欧,XL=10,怎么求阻抗角?已知R=6,XC=10的话,怎么求阻抗角?小生在此谢过了! 2020-07-01 …
第一排是1,第二排是234,第三排是56789,问从左边数第10排第9个数第多少?怎么算的? 2020-07-19 …
英语数字1到19和20,30,40,.100怎么说第一,第2..第10怎么说还有一月到12月星期一 2020-08-03 …
比特运算0+0=0,0+1=1+0=1,1+1=10求解10+10=?怎么算的比特运算0+0=0,0 2020-11-29 …