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: 955 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: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- <?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 |