Advertisement
dimipan80

Advanced Topics 5. Sorting Numbers

Jul 1st, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | None | 0 0
  1. // Write a program that reads a number n and a sequence of n integers, sorts them and prints them.
  2.  
  3. namespace _05.SortingNumbers
  4. {
  5.     using System;
  6.  
  7.     public class SortingNumbers
  8.     {
  9.         public static void Main(string[] args)
  10.         {
  11.             checked
  12.             {
  13.                 int countN;
  14.                 do
  15.                 {
  16.                     Console.Write("Enter a non-negative Integer number, for Count of elements: ");
  17.                 }
  18.                 while (!int.TryParse(Console.ReadLine(), out countN) || countN < 0);
  19.  
  20.                 int[] sequenceNums = ReadFromInputSequenceOfNumbersAndCreateArray(countN);
  21.                 Array.Sort(sequenceNums);
  22.                 PrintSortedArrayOfNumbers(sequenceNums);
  23.             }
  24.         }
  25.  
  26.         private static void PrintSortedArrayOfNumbers(int[] sortArr)
  27.         {
  28.             checked
  29.             {
  30.                 if (sortArr.Length == 0)
  31.                 {
  32.                     Console.WriteLine("The Sequence of Numbers is Empty!!!");
  33.                 }
  34.                 else
  35.                 {
  36.                     Console.WriteLine("The Sorted Sequence of Numbers is:");
  37.                     foreach (int num in sortArr)
  38.                     {
  39.                         Console.WriteLine(num);
  40.                     }
  41.                 }
  42.             }
  43.         }
  44.  
  45.         private static int[] ReadFromInputSequenceOfNumbersAndCreateArray(int countN)
  46.         {
  47.             checked
  48.             {
  49.                 int[] nums = new int[countN];
  50.                 for (int i = 0; i < nums.Length; i++)
  51.                 {
  52.                     Console.Write("Enter the next Integer: ");
  53.                     nums[i] = int.Parse(Console.ReadLine());
  54.                 }
  55.  
  56.                 return nums;
  57.             }
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement