A. php使用隨機函數,產生三個2位整數,輸出到頁面,並求出三個數中的最大值、最小值、平均值
<?php
$a=rand(10,99);
$b=rand(10,99);
$c=rand(10,99);
echo"三個隨機數為".$a.",".$b.",".$c;
echo"最大值:".max($a,$b,$c);
echo"最小值:".min($a,$b,$c);
echo"平均值:".($a+$b+$c)/3;
B. 用PHP定義一個函數,返回3個參數中的最大值
#include<stdio.h>
int main()
{
int max(int x,int y,int z);
int a,b,c,sum;
scanf("%d,%d,%d",&a,&b,&c);
sum=max(a,b,c);
printf("max=%d\n",sum);
return 0;
}
int max(int x,int y,int z)
{
int m;
if(x>y) m=x;
else m=y;
if(m>z)m=m;
else m=z;
return(m);
}
C. PHP中如何使用foreach循環遍歷數組求6、8、10、4、3中的最大值和最小值
不需要使用 foreach 就能從數組 6、8、10、4、3 求出最大最小值,可以使用以下代碼:
<?php
$a=array(8,40,3,5,6,10);
sort($a,SORT_NUMERIC);
//最小值
$min=reset($a);
//最大值
$max=end($a);
所需知識點:
數組排序函數 sort
數組游標
D. 用PHP寫函數,比較a,b,c三個數,輸出其中最大的一個
echo max(1, 3, 5, 6, 7); // 7
echo max(array(2, 4, 5)); // 5
-------
abc 是字元串,沒辦法比較大小的,如果應要比較也只能把數值給變數,例:
$a=10;
$b=20;
$c=30;
echo max($a,$b,$c); //說白了 這比較的還是10,20,30。
E. 在一個php數組中,裡面有(78.65.28.35等)求最大值和最小值,(不能用max等函數)
掃描一遍就可以獲得最大值、最小值、平均值,掃描數組使用foreach,下面是例子代碼:
<?php
$arr=array(78,65,28,35);
$max=$arr[0];
$min=$arr[0];
$sum=0;
$num=0;
foreach($arras$x){
if($x>$max)$max=$x;
if($x<$min)$min=$x;
$sum+=$x;
$num++;
}
$avg=$sum/$num;
echo"最大值{$max},最小值{$min},平均值{$avg}";
?>
F. PHP如何取二維數組中的某列的最大值和最小值
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,定義一個二維數組,以取第2列的最值為例。
G. 求PHP數組最大值,最小值的代碼
<?php
//定義求數組最大值最小值函數
function get_arr_value($arr) {
//定義接收最大最小值數組
$result=array();
$lenth=count($arr);
$big = $small = $arr[0];
for($i = 1; $i < $lenth; $i++) {
if($big > $arr[$i]) {
if($small > $arr[$i]) {
$result['small']= $small = $arr[$i];
}
} else {
$result['big']= $big = $arr[$i];
}
}
return $result;
}
$arrary = array(11, 33, 223, 140, 555, 40,-10);
//調用函數
$re= get_arr_value($arrary);
echo "最小值:".$re['small'];
echo "<br/>";
echo "最大值:".$re['big'];
?>
//運行結果:
最小值:-10
最大值:555
H. php中隨機生成十個兩位正整數的一維數組,輸出最大值及其位置用到mt_rand(10,99)
<?php
/*隨機生成10個由兩位正整數組成的一維數組,輸出其中的最大值及所在位置。
(提示:隨機函數為rand())*/
header("Content-type: text/html; charset=utf-8");
$rand=array(
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
rand(10,99),
);
//var_mp($rand);
echo "隨機生成10個由兩位正整數組成的一維數組為:";
foreach ($rand as $value) {
echo "{$value};";
}
echo "</br>";
$Max=max($rand);
echo "其中最大值為:";
echo $Max."</br>";
$site=array_search($Max,$rand);
//array_search()函數在數組中搜索某個鍵值,並返回對應的鍵名。
$i=$site+1;
echo "它在數組中第".$i."位</br>";
?>
我寫的,提供你參考!
來自萌新小明!
I. php給你如下3個數,寫程序求出3個數的最大值。 $var1=1; $var2=7; $var3=8;
我個人認為一般人家出這樣的題不是考你PHP的函數,而是讓你自定義一個函數去實現它!如下
function test($a,$b,$c){
return $a > $b ?($a > $c ? $a : $c) : ($b > $c ? $b :$c);
}
這里要注意的是函數名不能用max,因為max是php系統函數這樣會發生沖突!