For para achar maior e menor

8 respostas
Rafael_ap

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.

8 Respostas

F

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.

Tsunami1

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];
	}
}
joede.fadel

Rafael ap.:
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

Gravitor91w

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í :slight_smile:

bruxel

kara da uma olhada na pacote java.lang.* mais precisamente a classe Math

vlw

thegoergen

Pode tentar o HeapSort também… hehehe

Olha… a classe Math tem os métodos max e min.

caio_ferreira

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

[email removido]

Rafael_ap

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.

Criado 21 de novembro de 2008
Ultima resposta 22 de nov. de 2008
Respostas 8
Participantes 8