コード例 #1
0
        static void Išmesti(Poliklinika mas, DateTime data)
        {
            int m = 0;

            for (int i = 0; i < mas.n; i++)
            {
                Klientas temp = mas.Imti(i);
                if (temp.GimimoData < data)
                {
                    mas.Dėti(temp, m++);
                }
            }
            mas.n = m;

            //Arba

            /*
             * for (int i = 0; i < mas.n; i++)
             * {
             *  Klientas temp = mas.Imti(i);
             *  if (temp.GimimoData > data)
             *  {
             *      for (int j = i; j < mas.n - 1; j++)
             *      {
             *          mas.Dėti(mas.Imti(j + 1), j);
             *      }
             *      mas.n--;
             *  }
             * }
             */
        }
コード例 #2
0
 static void Įterpti(Poliklinika mas, Klientas klientas, int k)
 {
     for (int i = mas.n; i > k; i--)
     {
         Klientas temp = mas.Imti(i - 1);
         mas.Dėti(temp, i);
     }
     mas.Dėti(klientas, k);
     mas.n = mas.n + 1;
 }
コード例 #3
0
        static int RastiIndeksą(Poliklinika mas, Klientas k)
        {
            int ind = 0;

            //Console.WriteLine(k.ToString());
            for (int i = 0; i < mas.n; i++)
            {
                Klientas temp = mas.Imti(i);
                if (k < temp)
                {
                    //Console.WriteLine("Rasta");
                    break;
                }
                else if (k > temp)
                {
                    //Console.WriteLine(temp.PavardėVardas + "  vs  " + k.PavardėVardas);
                    //Console.WriteLine("!!");
                    ind++;
                }
            }

            return(ind);
        }