Início » Aulas » Aula 30 – Maior valor de um ARRAY

Aula 30 – Maior valor de um ARRAY

Olá alunos,

Hoje veremos mais uma tarefa básica de arrays. Veremos como procurar o maior valor existente dentro de um array, percorrendo-o, e armazenando em variáveis. Poderiamos verificar o menor valor, já que o princípio será o mesmo. Ao finalizar a vídeoaula, tente refazer o exercício, encontrando o menor valor do vetor.

[youtube http://youtu.be/K7cfWrm21hg]
Anúncios

5 Comentários

  1. Professor tenho uma dúvida, quando vamos achar o maior numero e o menor número! Por Ex: Vetor. Se o vetor tem índice 5.

    maior = x[0];

    for(int i=1;i<=4;i++){
    if(maior<x[i]){
    maior=x[i];
    }
    }

    seguindo essa expressão, o que acontece é que se vc pergunta se o numero que ta na posição [0] do vetor é menor que o próximo, ele aloca na variável maior. mas se o numero na posição [0] for menor? Ex: [0]=10 e [1]=1, vai se feito maior=[0]=10<x[i]=1, mas 10 não é menor que 1 e sim maior, portanto é falsa a expressão, o IF não será executado. Essa maneira também pode estar correta?

    maior = x[0];

    for(int i=1;imaior){
    maior=x[i];
    }
    if(x[i]1=Sim, então maior recebe o 2. agora na hora do menor, essa expressão pergunta se x[1]<menor[0], temos 2<1=Não! Mas mesmo assim, ele indica o menor número! Estou confuso por que isso acontece! Pode me ajudar?

    • progrc disse:

      A segunda maneira está errada. O fato do if ser verdadeiro uma vez não significa que será sempre verdadeiro. Quando ele for falso significa que o valor analisado não é o maior do que a variável “maior”, portanto eu não devo mudá-la.

  2. Lucas disse:

    Professor como faço um programa para se calcular o desvio padrão a variância e a media de n números?
    Desde já muito obrigado!!

  3. Breno disse:

    Professor, como faço para descobrir a coluna ou linha em que se encontra o maior valor da matriz? E como pedir para o usuário determinar as dimensões da matriz?

  4. leonardo disse:

    Eu achei melhor deixar o if assim, fica mais legível.
    if(vetor[i] > maior)
    maior = vetor[i];

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: