Pessoal, eu tenho uma lista de n números.
E preciso descobrir qual desses é o menor e o maior.
Alguém pode postar um for que faça isso.
Descobri que as aulas de lógica eram improtantes.
For para achar maior e menor
8 Respostas
Se o exercicio é de vetores, utilize o for relacionado a um vetor?
mas a principio declare uma variavel para maior e outra para menor.
int menor = 100000, maior = 0;
for ({int x = 0; x < vetor.lentz; x++)
if (x > vetor[x]){
maior = vetor[x];
}// if
if (vetor[x] < menor){
menor = vetor[x];
}
}
se não for utlize somente if’s.
primeiro declara o menor e o maior como sendo o primeiro numero da sua lista…
supondo uma lista chamada de “vetor”:
int maior = vetor[0];
for (int i=1; i<vetor.length; i++)
{
if(vetor[i]>maior) //se o vetor na posição i for maior que o valor contido na variavel "maior" então a variavel "maior" recebe o valor de vetor na posição i.
{
maior=vetor[i];
}
}
Agora a mesma coisa para o menor…
int menor = vetor[0];
for (int i=1; i<vetor.length; i++)
{
if(vetor[i]>maior)
{
menor=vetor[i];
}
}
Pessoal, eu tenho uma lista de n números.
E preciso descobrir qual desses é o menor e o maior.
Alguém pode postar um for que faça isso.
Descobri que as aulas de lógica eram improtantes.
mais um pedindo para gente resolver um exercicio da faculdade
Sério, eu não responderia não… Se o professor mandou fazer, é pra fazer.
Um modo otimizado de fazer isso: Ordene com Quicksort ou Mergesort e depois pegue o primeiro e último. Pesquise e tente fazer isso aí 
kara da uma olhada na pacote java.lang.* mais precisamente a classe Math
vlw
Pode tentar o HeapSort também… hehehe
Olha… a classe Math tem os métodos max e min.
hehe, meu prof. revisou isso 1 mês atras para fazer o enade.
tenho um slide explicando algumas coisas, se quiser, me envie um e-mail
Valeu pessoal,
na verdade eu estou tentando imprimir um relatório
e preciso indicar a data de início e de fim.
Por isso precisei do for.
Na verdade eu tentei fazer, maso tempo tá curto.