Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,890 questions

51,817 answers

573 users

How to convert an int into an array of ints in C#

4 Answers

0 votes
using System;
using System.Linq;

namespace ConsoleApplication_C_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            var @arr = 78910.ToString().Select(ch => ch - 48).ToArray();

            for (int i = 0; i < arr.Length; i++)
                 Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
        }
    }
}


/*
run:

arr[0] = 7
arr[1] = 8
arr[2] = 9
arr[3] = 1
arr[4] = 0

*/

 



answered Mar 20, 2016 by avibootz
edited Mar 21, 2016 by avibootz
0 votes
using System;
using System.Linq;

namespace ConsoleApplication_C_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = 78910;

            var @arr = n.ToString().Select(ch => ch - 48).ToArray();

            for (int i = 0; i < arr.Length; i++)
                 Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
        }
    }
}


/*
run:

arr[0] = 7
arr[1] = 8
arr[2] = 9
arr[3] = 1
arr[4] = 0

*/

 



answered Mar 20, 2016 by avibootz
edited Mar 20, 2016 by avibootz
0 votes
using System;

namespace ConsoleApplication_C_Sharp
{
    class Program
    {
        const int len = 5;

        static void Main(string[] args)
        {
            int n = 78910;
            int[] arr = new int[len];

            for (int i = arr.Length - 1; i >= 0; i--)
            {
                arr[i] = n % 10;
                n = n / 10;
            }

            for (int i = 0; i < arr.Length; i++)
                Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
        }
    }
}


/*
run:

arr[0] = 7
arr[1] = 8
arr[2] = 9
arr[3] = 1
arr[4] = 0

*/

 



answered Mar 20, 2016 by avibootz
0 votes
using System;
using System.Collections.Generic;

namespace ConsoleApplication_C_Sharp
{
    class Program
    {
        static int[] num_to_int_stack(int n)
        {
            var numbers = new Stack<int>();

            for (; n > 0; n /= 10)
                numbers.Push(n % 10);

            return numbers.ToArray();
        }

        static void Main(string[] args)
        {
            int n = 78910;

            var arr = num_to_int_stack(n);

            for (int i = 0; i < arr.Length; i++)
                Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
        }
    }
}


/*
run:

arr[0] = 7
arr[1] = 8
arr[2] = 9
arr[3] = 1
arr[4] = 0

*/

 



answered Mar 20, 2016 by avibootz

Related questions

2 answers 265 views
1 answer 169 views
2 answers 210 views
2 answers 192 views
3 answers 251 views
2 answers 189 views
1 answer 124 views
...