none
Número maior de um vetor. RRS feed

  • Pergunta

  • Pessoal, boa tarde.
    Estou montando uma aplicação e nessa aplicação preciso pegar o valor maior de um arquivo, esse arquivo no momento da leitura eu armazeno em um vetor, esse arquivo possui 6250 leituras nesse arquivo tenho números negativos e números positivos, preciso fazer uma leitura no arquivo inteiro e junto verificar qual é o valor maior em que tenho nesse arquivo.

    Como poderia fazer isso ?? já fiz a leitura do arquivo, agora estou tentando achar o número maior do arquivo.

    Aguém consegue me ajudar?

    Abraços..
    segunda-feira, 21 de dezembro de 2009 19:00

Respostas

  • Basta declarar using System.Linq e chamar vertor.Max(). Max() é um método de extensão do Linq.
    segunda-feira, 21 de dezembro de 2009 19:28
  • Concordo com o Andre. 

    O uso do LINQ é o mais indicado ai. 
    Segue um exemplo bem simples de uso do LINQ


    public void LinqMax()

       int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

       int maxNum = numbers.Max(); 

       Console.WriteLine("The maximum number is {0}.", maxNum); 
    }


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    segunda-feira, 21 de dezembro de 2009 20:19
    Moderador
  • Obrigado pessoal, estarei realizando alguns testes, assim que o mesmo funcionar estarei retornando a respostas.

    Obrigado até o momento.

    Att.
    Paulo Henrique.
    segunda-feira, 21 de dezembro de 2009 21:07

Todas as Respostas

  • int maior = 0;
    int posicao = 0;
    for(int i = 0;i<6250;i++)
    {
      if(maior<vetor[i])
      {
        maior = vetor[i];
        posicao = i;
      }
    }

    MessageBox.Show("Maior = " + maior.ToString() + "sua posição é: " + posicao.ToString());

    segunda-feira, 21 de dezembro de 2009 19:22
  • Basta declarar using System.Linq e chamar vertor.Max(). Max() é um método de extensão do Linq.
    segunda-feira, 21 de dezembro de 2009 19:28
  • Concordo com o Andre. 

    O uso do LINQ é o mais indicado ai. 
    Segue um exemplo bem simples de uso do LINQ


    public void LinqMax()

       int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };

       int maxNum = numbers.Max(); 

       Console.WriteLine("The maximum number is {0}.", maxNum); 
    }


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    segunda-feira, 21 de dezembro de 2009 20:19
    Moderador
  • Obrigado pessoal, estarei realizando alguns testes, assim que o mesmo funcionar estarei retornando a respostas.

    Obrigado até o momento.

    Att.
    Paulo Henrique.
    segunda-feira, 21 de dezembro de 2009 21:07