<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Exercicios 03 e 04</title>
</head>
<body>
<?php
echo "<h3 align=\"center\">Exercicio 03</h3>\n";
// Declaracao do array
$numeros = array();
// Preenche o array de 80 posicoes com valores aleatorios
for ($i = 1; $i <= 80; $i++) {
$numeros[] = rand(1,500);
}
// Imprime os valores do array
echo "Array\n";
echo "<br/>\n";
foreach($numeros as $val) {
echo " $val \n";
}
echo "<br/>\n";
// Ordena o array em ordem decrescente
arsort($numeros);
// Imprime todos os elementos do array
echo "Array decrescente\n";
echo "<br/>\n";
foreach ($numeros as $val) {
echo " $val \n";
}
echo "<br/>\n";
// Calcula o total de todos os elementos do array
echo "Valor de todos os elementos do array = ". array_sum($numeros) . "\n";
echo "<br/>\n";
// Calcula a media dos elementos do array
echo "Media dos valores do array = " . number_format(array_sum($numeros)/80,2) . "\n";
echo "<br/>\n";
// Ordena o array em ordem crescente
sort($numeros);
// Imprime o menor valor do array
echo "O menor valor do array = " . current($numeros) . "\n";
echo "<br/>\n";
// Imprime o maior valor do array
echo "O maior valor do array = " . end($numeros) . "\n";
echo "<br/>\n";
echo "<h3 align=\"center\">Exercicio 04</h3>\n";
// Declara o search como false
$search = false;
// Enquanto search nao retornar verdadeiro, vai continuar procurando
while ($search === false) {
// Gera um numero aleatorio entre 1 e 500
$num = rand(1,500);
echo "Gerado numero aleatorio = $num\n";
echo "<br/>\n";
// Procura pelo valor de $num no array numeros e caso encontre, retorna true
$search = in_array($num,$numeros);
if ($search === true) {
echo "Numero $num encontrado no array do exercicio 03\n";
break;
}
}
?>
</body>
</html>