Guest User

Untitled

a guest
Jul 25th, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.83 KB | None | 0 0
  1.     class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             List<Afstand> afstande = new List<Afstand>();
  6.             Afstand a = new Afstand(1, 2);
  7.             Afstand a2 = new Afstand(1, 2);
  8.             Afstand a3 = new Afstand(1, 2);
  9.             Afstand a4 = new Afstand(1, 2);
  10.             Afstand a5 = new Afstand(1, 2);
  11.             Afstand a6 = new Afstand(1, 2);
  12.             afstande.Add(a);
  13.             afstande.Add(a2);
  14.             afstande.Add(a3);
  15.             afstande.Add(a4);
  16.             afstande.Add(a5);
  17.             afstande.Add(a6);
  18.             int j = 1;
  19.             int x = 0;
  20.             int kortestAfstand = int.MaxValue;
  21.  
  22.             for(int i = 0; i < afstande.Count; i++)
  23.             {
  24.                 x = j;
  25.                 while (x < (afstande.Count - 1))
  26.                 {
  27.                     Console.WriteLine(i + " " + x);
  28.                     //her udregner du så afstand imellem de to
  29.                     int tempAfstand = afstande[i].udregnAfstand(afstande[j]);
  30.  
  31.                     if (tempAfstand < kortestAfstand)
  32.                     {
  33.                         kortestAfstand = tempAfstand;
  34.                         // også gem de 2 afstande
  35.                         // altså gem afstand[i] og afstand[j] som de 2 med korstest afstand
  36.                         // måden det virker på er at først checker:
  37.                         // afstande[0] med afstande[1], [2], [3], [4], [5] osv...
  38.                         // derefter vil den så tage
  39.                         // afstand[1] med afstande[2], [3], [4] osv.....
  40.                         // på den måde bliver 2afstanden aldrig sammenlignet sammen
  41.                     }
  42.                     x++;
  43.                 }
  44.                 j++;
  45.                
  46.             }
  47.             Console.ReadLine();
  48.         }
  49.     }
Advertisement
Add Comment
Please, Sign In to add comment