Você está aqui: PHP ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Escreva um programa PHP para encontrar o segundo maior valor em um vetor de inteiros - Exercícios Resolvidos de PHPQuantidade de visualizações: 1107 vezes |
|
Pergunta/Tarefa: Dado o seguinte array de inteiros: // vamos declarar e construir um vetor com 5 inteiros $valores = array(4, 8, 7, 1, 2); Sua saída deverá ser parecida com: O maior valor é: 8 O segundo maior valor é: 7 Veja a resolução comentada deste exercício usando PHP: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
<?php
// vamos declarar e construir um vetor com 5 inteiros
$valores = array(4, 8, 7, 1, 2);
// vamos assumir que tanto o maior quanto o segundo
// maior são o primeiro elemento do vetor
$maior = $valores[0];
$segundo_maior = $valores[0];
// percorremos todos os elementos do vetor
for($i = 0; $i < count($valores); $i++){
// o elemento atual é maior que o maior?
if ($valores[$i] > $maior){
// o segundo maior recebe quem era o maior
$segundo_maior = $maior;
// e o maior recebe o elemento atual
$maior = $valores[$i];
}
// o elemento atual é menor que o maior e maior que o
// segundo maior?
if ($valores[$i] < $maior && $valores[$i] > $segundo_maior){
// segundo maior recebe o elemento atual
$segundo_maior = $valores[$i];
}
}
// mostra o resultado
echo "O maior valor é " . $maior;
echo "\nO segundo maior valor é " . $segundo_maior;
?>
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





