68 lines
1.8 KiB
C#
68 lines
1.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace SimpleSort
|
|
{
|
|
class Program
|
|
{
|
|
static void Main()
|
|
{
|
|
Console.BackgroundColor = ConsoleColor.Black;
|
|
Console.ForegroundColor = ConsoleColor.White;
|
|
|
|
string[] numberstring = Console.ReadLine().Split(' '); ;
|
|
int[] number = null;
|
|
bool convertsuccess = false;
|
|
while (convertsuccess == false)
|
|
{
|
|
Console.Write("Set of values to sort, separated by spaces: ");
|
|
|
|
try
|
|
{
|
|
number = int.Parse(numberstring);
|
|
}
|
|
|
|
catch (FormatException)
|
|
{
|
|
Console.WriteLine("The set of values was not formated correctly");
|
|
}
|
|
catch (ArgumentOutOfRangeException)
|
|
{
|
|
Console.WriteLine("The set of values was not formated correctly");
|
|
}
|
|
}
|
|
|
|
bool flag = true;
|
|
int temp;
|
|
int numLength = number.Length;
|
|
|
|
//sorting an array
|
|
for (int i = 1; (i <= (numLength - 1)) && flag; i++)
|
|
{
|
|
flag = false;
|
|
for (int j = 0; j < (numLength - 1); j++)
|
|
{
|
|
if (number[j + 1] > number[j])
|
|
{
|
|
temp = number[j];
|
|
number[j] = number[j + 1];
|
|
number[j + 1] = temp;
|
|
flag = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
//Sorted array
|
|
foreach (int num in number)
|
|
{
|
|
Console.Write("\t {0}", num);
|
|
}
|
|
Console.Read();
|
|
|
|
}
|
|
}
|
|
}
|