Buscar

Escreva um algoritmo que forneça ...

o maior, o menor e a média aritmética dos elementos de uma pilha e uma fila.

💡 5 Respostas

User badge image

Luciano Junior

LINGUAGEM JAVASCRIPT

Supondo 

var pilha = [1, 2, 3, 4, 5] ;

//para encontrar o menor
var menor=pilha[0];
for(i=0;i=pilha.length;i++){
if(menor > pilha[i]){
menor=pilha[i];
}
}

//para encontrar o maior
var maior=pilha[0];
for(i=0;i=pilha.length;i++){
if(maior < pilha[i]){
maior=pilha[i];
}
}

//para a média
var media=0;
for(i=0;i=pilha.length;i++){
media=media+Number(pilha[i]);
}
var mediafinal = media/Number(pilha.length);
Cara!, acredito q seja isso, tem conferir a sintaxe, ver se não escrevi nada errado,
mas acredito q não.

1
Dislike0
User badge image

Andre Smaira

Método utilizado para fazer o cálculo necessário, depois de implementadas a pilha e fila (JAVA):

 

w:tbl>public void maiorMenorMedia()

 

 

w:tbl>{

 

 

w:tbl>int soma = 0;

 

 

w:tbl>

 

 

w:tbl>int maior = (Integer) this.elementos[this.inicio];

 

 

w:tbl>int menor = (Integer) this.elementos[this.inicio];

 

 

w:tbl>

 

 

w:tbl>for (int i = this.inicio; i < tamanho;)

 

 

w:tbl>{

 

 

w:tbl>if ((Integer) this.elementos[i] > maior)

 

 

w:tbl>{

 

 

w:tbl>maior = (Integer) this.elementos[i];

 

 

w:tbl>} else if ((Integer) this.elementos[i] < menor)

 

 

w:tbl>{

 

 

w:tbl>menor = (Integer) this.elementos[i];

 

 

w:tbl>}

 

 

w:tbl>soma += (Integer) this.elementos[i];

 

 

w:tbl>i = (i + 1) % this.elementos.length;

 

 

w:tbl>}

 

 

w:tbl>System.out.printf("Maior valor: %s, Menor valor: %s, Média aritmética %s", maior, menor,

 

(soma ⁄ this.tamanho));

0
Dislike0
User badge image

Andre Smaira

Método utilizado para fazer o cálculo necessário, depois de implementadas a pilha e fila (JAVA):

w:tbl>public void maiorMenorMedia()

w:tbl>{

w:tbl>int soma = 0;

w:tbl>

w:tbl>int maior = (Integer) this.elementos[this.inicio];

w:tbl>int menor = (Integer) this.elementos[this.inicio];

w:tbl>

w:tbl>for (int i = this.inicio; i < tamanho;)

w:tbl>{

w:tbl>if ((Integer) this.elementos[i] > maior)

w:tbl>{

w:tbl>maior = (Integer) this.elementos[i];

w:tbl>} else if ((Integer) this.elementos[i] < menor)

w:tbl>{

w:tbl>menor = (Integer) this.elementos[i];

w:tbl>}

w:tbl>soma += (Integer) this.elementos[i];

w:tbl>i = (i + 1) % this.elementos.length;

w:tbl>}

w:tbl>System.out.printf("Maior valor: %s, Menor valor: %s, Média aritmética %s", maior, menor,

(soma / this.tamanho));

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais