Como faço para percorrer todo vetor e mostrar o menor valor??
Como faço para percorrer todo vetor e mostrar o menor valor?
4 Respostas
1 like
Basta percorrer o array e testar o valor da posição!
Exemplo:
double menor = 0;
for (int i = 0; i < seuArray.length; i++) {
if (seuArray[i] < menor) {
menor = seuArray[i];
}
}
System.out.println("menor: " + menor);
Único detalhe: Instancie a variável menor com um valor alto, como por exemplo 99999.
Assim, qualquer valor que for menor que menor vai entrar na condição. Começando com 0, um array [1,2,3,4] iria ter o valor menor como 0, elemento que nem existe no array.
2 likes
Por isso é legal iniciar a variável menor com o primeiro elemento do array e aí ir percorrendo os seguintes. assim:
double menor = seuArray[0]; // pega o primeiro elemento
for (int i = 1; i < seuArray.length; i++) { // começa a comparar do segundo elemento em diante
if (seuArray[i] < menor) {
menor = seuArray[i];
}
}
System.out.println("menor: " + menor);
Sem dúvida a forma mais otimizada dentre essas.
Criado 12 de junho de 2019
Ultima resposta 12 de jun. de 2019
Respostas 4
Participantes 4
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo