Sort Numbers in Ascending Order using C#

  1. using System;  
  2. class Program  
  3. {  
  4.     static void Main()  
  5.     {  
  6.         int i;  
  7.         int[] a = new int[30]; // Array Declaration in C#  
  8.         Console.Write("Enter the Number of values to be Sort : ");  
  9.         // read the string value (by default) and convert it in to integer  
  10.         int n = Convert.ToInt16(Console.ReadLine());   
  11.         //Reading the values one by one  
  12.         for (i = 1; i <= n; i++)  
  13.         {  
  14.             Console.Write("Enter the No " + i + ":");  
  15.             // read the string value (by default) and convert it in to integer  
  16.             a[i] = Convert.ToInt16(Console.ReadLine());   
  17.         }  
  18.         //Sorting the values  
  19.         for (i = 1; i <= n; i++)  
  20.         {  
  21.             for (int j = 1; j <= n - 1; j++)  
  22.             {  
  23.                 if (a[j] > a[j + 1])  
  24.                 {  
  25.                     int temp = a[j];  
  26.                     a[j] = a[j + 1];  
  27.                     a[j + 1] = temp;  
  28.                 }  
  29.             }  
  30.         }  
  31.         //Display the Ascending values one by one  
  32.         Console.Write("Ascending Sort : ");  
  33.         for (i = 1; i <= n; i++)  
  34.         {  
  35.             Console.Write(a[i]+" ");
            }
            //Waiting for output
            Console.ReadKey();  
  36.     }  
  37. }