Guest User

Untitled

a guest
Apr 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. typedef struct meres
  2. {
  3.     int pont;
  4.     double ertek;
  5. } eredmeny;
  6.  
  7. int levalogat(eredmeny[] adatok, eredmeny[] valasz, int n)
  8. {
  9.     int i,j, ret, k;
  10.     eredmeny[0] = adatok[0]; /* az első elem rögtön mehet a válaszba */
  11.     ret = 1; /* már egy elemű a választömböm */
  12.     for(i = 1; i<n; i++)    /* végigmegyek a mért adatokon */
  13.     {
  14.         k = 0;
  15.         for(j=0; j<ret; j++)
  16.         {
  17.             if (valasz[j]->pont == adatok[i]->pont)
  18.                 if (valasz[j]->ertek < adatok[i]->ertek)
  19.                 {
  20.                     valasz[j] = adatok[i];
  21.                     k = 1;
  22.                 }
  23.         }
  24.         if (!k) /* még nem volt ilyen kulcsú elem a tömbben */
  25.         {
  26.             valasz[++j] = adatok[i];
  27.             ret++;
  28.         }
  29.     }
  30.     return ret;
  31. }
Add Comment
Please, Sign In to add comment