Witam,
mam za zadanie zmierzyc czas sortowania dla losowych tablic o elementach:
1·103, 2·103, 3·103, 4·103, 5·103, 6·103, z wielka męka napisalem kod sortujacy:
Teraz pozostaje mi zmierzenie czasu, ktory program spedzi na sortowaniu danej tablicy, szczerze mowiac nie wiem jak sie za to zabrac i bylbym mega wdzieczny gdyby ktos zechcial mi w tym pomoc:)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
public static void Main(string[] args)
{
int i;
Random Generator;
Generator = new Random();
int[] tablica = new int[1000000];
for (i = 0; i < tablica.Length; i++)
{
tablica[i] = Generator.Next(5000);
}
Console.WriteLine("Tablica:");
for (i = 0; i < tablica.Length; i++)
{
Console.WriteLine("Elem." + tablica[i]);
}
Console.WriteLine("Po sortowaniu bąbelkowym");
Program.bab(tablica);
for (i = 0; i < tablica.Length; i++)
{
Console.WriteLine("Elem:" + tablica[i]);
}
Console.ReadKey();
}
static void bab(int[] tablica)
{
int buf;
for (int j = 0; j < tablica.Length - 1; j++)
{
if (tablica[j] > tablica[j + 1])
{
buf = tablica[j];
tablica[j] = tablica[j + 1];
tablica[j + 1] = buf;
j = -1;
}
}
}
}
}