Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Program
- {
- static void Main(string[] args)
- {
- List<Afstand> afstande = new List<Afstand>();
- Afstand a = new Afstand(1, 2);
- Afstand a2 = new Afstand(1, 2);
- Afstand a3 = new Afstand(1, 2);
- Afstand a4 = new Afstand(1, 2);
- Afstand a5 = new Afstand(1, 2);
- Afstand a6 = new Afstand(1, 2);
- afstande.Add(a);
- afstande.Add(a2);
- afstande.Add(a3);
- afstande.Add(a4);
- afstande.Add(a5);
- afstande.Add(a6);
- int j = 1;
- int x = 0;
- int kortestAfstand = int.MaxValue;
- for(int i = 0; i < afstande.Count; i++)
- {
- x = j;
- while (x < (afstande.Count - 1))
- {
- Console.WriteLine(i + " " + x);
- //her udregner du så afstand imellem de to
- int tempAfstand = afstande[i].udregnAfstand(afstande[j]);
- if (tempAfstand < kortestAfstand)
- {
- kortestAfstand = tempAfstand;
- // også gem de 2 afstande
- // altså gem afstand[i] og afstand[j] som de 2 med korstest afstand
- // måden det virker på er at først checker:
- // afstande[0] med afstande[1], [2], [3], [4], [5] osv...
- // derefter vil den så tage
- // afstand[1] med afstande[2], [3], [4] osv.....
- // på den måde bliver 2afstanden aldrig sammenlignet sammen
- }
- x++;
- }
- j++;
- }
- Console.ReadLine();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment