Selection sort programming in C#

using System;

namespace forgetCode
{
    class Program
    {
        public static void Main()
        {
            int[] a = new int[100];
            int min, pass, i;
            Console.WriteLine("Number of elements in the array ?");
            string s = Console.ReadLine();
            int x = Int32.Parse(s);
            Console.WriteLine("-----------------------");
            Console.WriteLine(" array elements ");
            Console.WriteLine("-----------------------");
            for (int j = 0; j < x; j++)
            {
                string s1 = Console.ReadLine();
                a[j] = Int32.Parse(s1);
            }
            for (pass = 0; pass < x - 1; pass++)
            {
                min = pass;
                for (i = pass + 1; i < x; i++)
                {
                    if (a[min] > a[i])
                        min = i;
                }
                if (min != pass)
                {
                    int k = a[pass];
                    a[pass] = a[min];
                    a[min] = k;
                }
            }
            Console.WriteLine("--------------------------------------------");
            Console.WriteLine("Sorted elements of an array are(selection sort)");
            for (int j = 0; j < x; j++)
                Console.WriteLine(a[j]);
        }
    }
}




Output:
Number of elements in the array ?
4
-----------------------
array elements
-----------------------
12
34
23
9
--------------------------------------------
Sorted elements of an array are(selection sort)
9
12
23
34


..