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系统函数这样会发生冲突!