static void Spausdinti(KrepsininkuKonteineris krep, string etikete) { const string virsus = "-----------------------------------------------------------------------------\r\n" + " Nr. Pavardė Vardas Gim. metai Ūgis Taškų vidurkis \r\n" + "-----------------------------------------------------------------------------"; Console.WriteLine(etikete); if (krep.Imti() > 0) { Console.WriteLine(virsus); for (int i = 0; i < krep.Imti(); i++) { Console.WriteLine(" {0} {1}", i + 1, krep.Imti(i).ToString()); } Console.WriteLine("-----------------------------------------------------------------------------\n"); } else { Console.WriteLine("Sąrašas tuščias"); } }
static void Main(string[] args) { Console.InputEncoding = Encoding.Unicode; Console.OutputEncoding = Encoding.GetEncoding(1257); KrepsininkuKonteineris krep = new KrepsininkuKonteineris(); //Skaitymas ir spausdinimas Skaityti(krep); Spausdinti(krep, "Pradiniai duomenys:"); //Randame ziadeju, kuriu ugis <200, min pelnytus tsk double minTsk = krep.MinTaskai(); if (minTsk > -1) { Console.WriteLine("Krepšininkų kurių ūgis <200, min taškų kiekis: {0}", minTsk); } else { Console.WriteLine("Mažiausio taškų kiekio surasti negalima, nes nėra tinkamų žaidėjų"); } Console.WriteLine(); //Iterpiame nauja elementa i masyva string vardas; int gimimoMetai, ugis; double tskVid; Console.Write("Įveskite naujo žaidėjo pavardę ir vardą: "); vardas = Console.ReadLine(); Console.Write("Įveskite naujo žaidėjo gimimo metus: "); gimimoMetai = int.Parse(Console.ReadLine()); Console.Write("Įveskite naujo žaidėjo ūgį: "); ugis = int.Parse(Console.ReadLine()); Console.Write("Įveskite naujo žaidėjo įmetamų taškų vidurkį: "); tskVid = double.Parse(Console.ReadLine()); krep.Įterpti(vardas, gimimoMetai, ugis, tskVid); Console.WriteLine(); Spausdinti(krep, "Įterptas elementas:"); //Formuojame nauja masyva is krepsininku, kuriu ugis < y; KrepsininkuKonteineris naujas = new KrepsininkuKonteineris(); double y; Console.Write("Įveskite, už kokį ūgį mažesnius žaidėjus sudėti į naują konteinerį: "); y = double.Parse(Console.ReadLine()); Console.WriteLine(); NaujoFormavimas(krep, naujas, y); if (naujas.Imti() > 0) { Spausdinti(naujas, string.Format("Naujai suformuotas masyvas: žaidėjai, kurių ūgis mažesnis už {0}", y)); } else { Console.WriteLine("Sąrašas tuščias"); Console.WriteLine(); } Console.WriteLine("Programa baigė darbą!"); }