Saturday, 17 October 2015

Sort numbers using C# with and without .net feature.

The following Program is a Example of getting 10 integer numbers (from -1000 to 1000) from User and Store it in an array and sort them and Display. .



WITH .NET Feature :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5
{
   class Program
   {
       static void Main(string[] args)
       {
           String num_str;
           int[] num = new int[10];
           int temp;
           bool num_flag = false;

           Console.WriteLine("Enter 10 integer number:");
           for(int i = 0 ; i < 10 ; i++)
           {
               Console.WriteLine("enter {0} number",i);
               num_str = Console.ReadLine();
               num_flag = int.TryParse(num_str, out temp);

               while (num_flag == false)
               {
                    Console.WriteLine("please Enter interger");
                    num_str = Console.ReadLine();
                    num_flag = int.TryParse(num_str, out temp);
               }
               if ((temp >= -1000) && (temp <= 1000))
               {
                   num[i] = temp;
               }
               else
               {
                   Console.WriteLine("Please Enter number (-1000 <= x  <= 1000");
                   i--;
               }
           }
           
           Array.Sort(num);
       foreach (int value in num)
       {
           Console.Write(value);
           Console.Write(' ');
       }
           Console.ReadLine();
       }
   }
}

WITHOUT .NET Feature :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication6
{
   class Program
   {
       
           static void Main(string[] args)
           {
           String num_str;
           int[] num = new int[10];
           int temp;
           bool num_flag = false;

           Console.WriteLine("Enter 10 integer number:");
           for(int i = 0 ; i < 10 ; i++)
           {
               Console.WriteLine("enter {0} number",i);
               num_str = Console.ReadLine();
               num_flag = int.TryParse(num_str, out temp);

               while (num_flag == false)
               {
                    Console.WriteLine("please Enter interger");
                    num_str = Console.ReadLine();
                    num_flag = int.TryParse(num_str, out temp);
               }
               if ((temp >= -1000) && (temp <= 1000))
               {
                   num[i] = temp;
               }
               else
               {
                   Console.WriteLine("Please Enter number (-1000 <= x  <= 1000");
                   i--;
               }
           }
             
           //Array.Sort(num);

           for (int x = 0; x < num.Length; x++)
           {
               for (int y = 0; y < num.Length - 1; y++)
               {
                   if (num[y] > num[y + 1])
                   {
                       int temp1 = num[y + 1];
                       num[y + 1] = num[y];
                       num[y] = temp1;
                   }
               }
           }
       foreach (int value in num)
       {
           Console.Write(value);
           Console.Write(' ');
       }
           Console.ReadLine();

       }
   }
}


If you enjoyed this post plz let us know your views via comments.
This helps us to do much more better.
Thankyou.
 

3 comments:


  1. Doğal güzellikleri ve tarihi zenginlikleriyle ünlü olan bölge, ziyaretçilere unutulmaz bir deneyim sunar. Gün batımında gökyüzünün renkleriyle bütünleşen peri bacaları, adeta masalsı bir ortam yaratır. Eğer bu eşsiz atmosferi keşfetmek isterseniz, https://bayanserik.space/ adresini ziyaret edebilirsiniz. Tarih boyunca birçok medeniyete ev sahipliği yapmış bu alan, kültürel mirasıyla da dikkat çeker.

    ReplyDelete

Search Here...