/// <summary>
        /// Spausdina duomenis į failą lentele.
        /// </summary>
        /// <param name="fw"></param>
        /// <param name="kont"></param>
        /// <param name="pav"></param>
        /// <param name="antraste"></param>
        private void Spausdinti(string fw, Krepsininkai kont, string pav, string antraste)
        {
            const string virsus =
                "--------------------------------------\r\n" +
                " Pavardė ir vardas     Amžius    Ūgis \r\n" +
                "--------------------------------------";

            using (var fr = new StreamWriter(File.Open(fw, FileMode.Append)))
            {
                kont.Start();
                if (!kont.isEmpty())
                {
                    fr.WriteLine(antraste);
                    fr.WriteLine(pav);
                    fr.WriteLine(virsus);
                    for (kont.Start(); !kont.isEmpty(); kont.Next())
                    {
                        Krepsininkas krep = kont.ImtiKrepsininka();
                        fr.WriteLine("{0}", krep);
                    }
                    fr.WriteLine("--------------------------------------\r\n");
                }
                else
                {
                    fr.WriteLine("Krepšininkų konteineris tuščias!\r\n");
                }
            }
        }
        //Rašo į failus
        private void Spausdinti(string fw, Krepsininkai kont, string pav, string antraste)
        {
            const string virsus =
                "------------------------------------------\r\n" +
                " Nr. Pavardė ir vardas     Amžius    Ūgis \r\n" +
                "------------------------------------------";

            using (var fr = new StreamWriter(File.Open(fw, FileMode.Append)))
            {
                if (kont.Kiek > 0)
                {
                    fr.WriteLine(antraste);
                    fr.WriteLine(pav);
                    fr.WriteLine(virsus);
                    for (int i = 0; i < kont.Kiek; i++)
                    {
                        Krepsininkas krep = kont.ImtiKrepsininka(i);
                        fr.WriteLine("{0, 3} {1}", i + 1, krep);
                    }
                    fr.WriteLine("------------------------------------------\n");
                }
                else
                {
                    fr.WriteLine("Studentų konteineris tuščias!");
                }
            }
        }
 /// <summary>
 /// Papildo krepšininkų masyvą
 /// </summary>
 public void DetiStudenta(Krepsininkas ob)
 {
     if (Kiek + 1 < Max)
     {
         Krep[Kiek++] = ob;
     }
 }
 public void Rikiuoti()
 {
     for (int i = 0; i < Kiek - 1; i++)
     {
         Krepsininkas pagalb = Krep[i];
         int          ind    = i;
         for (int j = i + 1; j < Kiek; j++)
         {
             if (Krep[j] <= pagalb)
             {
                 pagalb = Krep[j];
                 ind    = j;
             }
         }
         Krep[ind] = Krep[i];
         Krep[i]   = pagalb;
     }
 }
        //Nuskaito failus
        private Krepsininkai Skaityti(string fr, out string pav)
        {
            Krepsininkai konteineris = new Krepsininkai();

            using (StreamReader reader = new StreamReader(fr, Encoding.GetEncoding(1257)))
            {
                string line;
                line = reader.ReadLine();
                pav  = line;

                while ((line = reader.ReadLine()) != null)
                {
                    string[]     parts  = line.Split(';');
                    string       pavVrd = parts[0];
                    int          amz    = int.Parse(parts[1]);
                    double       ug     = double.Parse(parts[2]);
                    Krepsininkas krep   = new Krepsininkas(pavVrd, amz, ug);
                    konteineris.DetiStudenta(krep);
                }

                return(konteineris);
            }
        }
        public void Sort()
        {
            bool switched = true;
            Node temp1, temp2;

            while (switched)
            {
                switched = false;
                temp1    = temp2 = first.Next;
                while (temp2.Next != null)
                {
                    if (temp2.Duomenys <= temp1.Duomenys)
                    {
                        switched = true;
                        Krepsininkas temp = temp1.Duomenys;
                        temp1.Duomenys = temp2.Duomenys;
                        temp2.Duomenys = temp;
                    }

                    temp1 = temp2;
                    temp2 = temp2.Next;
                }
            }
        }
 public void AddLast(Krepsininkas duom)
 {
     insertionHelper.Next = new Node(duom, last);
     insertionHelper      = insertionHelper.Next;
 }
 public void AddFirst(Krepsininkas duom)
 {
     first.Next = new Node(duom, first.Next);
 }
 public Node(Krepsininkas duom, Node next)
 {
     this.Duomenys = duom;
     this.Next     = next;
 }