Get the highest value from a list? [closed]

1

I need to generate 100 random values, save in a list ( List<> ) and get the largest number.

How do I get as many as I can?

    
asked by anonymous 18.08.2017 / 02:54

3 answers

3

You will use the Max() function read more here example:

List<int> lista = new List<int>{1,2,3,4,5,6,7,8,9,10};
int maiorValor = lista.Max();
Debug.WriteLine(maiorValor); //10
    
18.08.2017 / 03:00
2

Using Linq, just call:

int maiorNumero = MinhaLista.Max();
    
18.08.2017 / 02:56
1

Using only C #:

// criar a lista
var lista = new long[100];
for(var i = 0; i < 100; i++) 
    // Cada segundo possui 10 milhoes de Ticks, 
    // isso ira gerar valores aleatorios para a lista
    lista[i] = DateTime.Now.Ticks; 

// corre a lista
long maiorValor = 0;
for(var i = 0; i < 100; i++)
    // se o valor atual da lista for maior que o valor que já tenho
    if(lista[i] > maioValor)
        // atualiza o valor que ja tenho
        maiorValor = lista[i];      
    
18.08.2017 / 09:56