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--; * } * } */ }
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; }
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); }