none
vetor inteiros RRS feed

  • Pergunta

  • Galera, como eu faço para armazenar uma linha digitada pelo usuario de inteiros em um vetor de inteiros, ou string.

    Tipo o usuario digita 15 9 10 8 20 em uma unica linha do console(usando o espaço para separar os numeros). como eu faria para separar cada um dos valores e jogar em um vetor de inteiros ou string.

    Esse seria o resultado desejado 

    int[] vetor_int = {15, 9, 10, 8, 20}

     

    quarta-feira, 5 de novembro de 2014 15:34

Respostas

  • Utilize o split (http://msdn.microsoft.com/pt-br/library/b873y76a(v=vs.110).aspx)

    O codigo fica assim:

    private static int[] StringToIntArray(string myNumbers)
    {
        List<int> myIntegers = new List<int>();
        Array.ForEach(myNumbers.Split(" ".ToCharArray()), s =>
        {
            int currentInt;
            if (Int32.TryParse(s, out currentInt))
                myIntegers.Add(currentInt);
        });
        return myIntegers.ToArray();
    }
    att


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

    • Sugerido como Resposta ROLDB quarta-feira, 5 de novembro de 2014 18:14
    • Marcado como Resposta estagiarioti quinta-feira, 6 de novembro de 2014 18:04
    quarta-feira, 5 de novembro de 2014 18:07
    Moderador