// Užrašykite vieno konteinerio žaidėjų įterpimo į kitą, rikiuotą konteinerį metodą. static void Iterpti(Komanda isKur, Komanda iKur) { for (int i = 0; i < isKur.ImtiN(); i++) { iKur.Iterpti(isKur.ImtiKrepsininka(i)); } }
// Užrašykite vieno konteinerio žaidėjų įterpimo į kitą, rikiuotą konteinerį metodą. static void IterptiVienaIKita(Komanda senas, Komanda naujas) { for (int i = 0; i < naujas.ImtiN(); i++) { Krepsininkas temp = naujas.ImtiKrepsininka(i); int ind = senas.RastiVieta(temp); senas.Įterpti(ind, temp); } }
public void Išmesti(Komanda senas, Komanda naujas) { for (int i = 0; i < naujas.ImtiN(); i++) { Krepsininkas temp = naujas.ImtiKrepsininka(i); int index = senas.DvejetainėPaieška(temp); if (index != -1) { for (int j = index; j < n - 1; j++) { senas.Deti(j, senas.ImtiKrepsininka(j + 1)); } senas.setN(); } else { Console.WriteLine("Žaidėjas, kurio numeris naujame konteineryje {0}, nerastas", i + 1); } } }
static void Print(string fv, Komanda komanda, string tekstas) { using (var writer = File.AppendText(fv)) { if (komanda.ImtiN() != 0) { writer.WriteLine(); writer.WriteLine(" " + tekstas); writer.WriteLine(); writer.WriteLine("| Vardas Pavardė | Metai | Ūgis | Taškai |"); for (int i = 0; i < komanda.ImtiN(); i++) { Krepsininkas k = komanda.ImtiKrepsininka(i); writer.WriteLine("|{0, 29} |{1, 12} |{2, 12} |{3, 14} |", k.ImtiVarda(), k.ImtiMetus(), k.ImtiUgi(), k.ImtiTaskus()); } } else { writer.WriteLine("Konteineryje nėra elementų"); } } }