A nie możesz skorzystać z wbudowanych w c# funkcji sortowania?
Ten zapis jest "dziwny", załóżmy, że funkcja Twoja ( Sort() ) działa:
pobiera całą tablicę do sortowania:
static void Sort<T>(List<int> tablica, params int[] tab)
for (int i = 0; i < 10; i++)
{
tablica[i] = Sort();
Console.WriteLine(tablica[i] + " ");
}
to według tego kodu każdy pojedynczy wpis w tablicy ma być sortowany?
A może, po prostu tak ...
using System;
using System.IO;
class MainClass
{
static void Main(string[] args)
{
int[] tablica = new int[10];
int lenght = tablica.Length;
Random rnd = new Random();
for (int i=0; i<lenght; ++i)
{
tablica[i] = rnd.Next(1,1000);
}
Console.WriteLine("Tablica przed sortowaniem");
for (int i=0; i<lenght; ++i)
{
Console.Write(tablica[i] + " ");
}
Array.Sort(tablica);
Console.WriteLine();
Console.WriteLine("Tablica po sortowaniu");
for (int i=0; i<lenght; ++i)
{
Console.Write(tablica[i] + " ");
}
Console.WriteLine();
Console.ReadKey();
}
}