public void Swap(int pirmas, int antras)
        {
            Zodis temp = Zodziai[pirmas];

            Zodziai[pirmas] = Zodziai[antras];
            Zodziai[antras] = temp;
        }
 public int PasikartojancioIndexas(Zodis zodis)
 {
     for (int i = 0; i < Kiekis; i++)
     {
         if (Zodziai[i].Pavadinimas.ToLower() == zodis.Pavadinimas.ToLower())
         {
             return(i);
         }
     }
     return(-1);
 }
Exemple #3
0
 /// <summary>
 /// Apdoroja žodžius
 /// </summary>
 /// <param name="line">Eilutė</param>
 /// <param name="skyrikliai">Visi skyrikliai</param>
 /// <param name="ZodziaiSuSKyrikliais">Žodžiai su skyrikliais</param>
 /// <param name="ZodziaiBeSkyrikliu">Žodžiai be skyriklių</param>
 /// <param name="eilute">Eilutės numeris</param>
 void ZodziuApdorojimas(string line, char[] skyrikliai, ref ZodziuKonteineris ZodziaiSuSKyrikliais, ref ZodziuKonteineris ZodziaiBeSkyrikliu, int eilute)
 {
     string[] dalys = line.Split(' ');
     foreach (string dalis in dalys)
     {
         if (dalis.Length > 0)
         {
             Zodis Zodziukas = new Zodis(dalis.ToLower(), 0, dalis.Length, eilute);
             ZodziaiSuSKyrikliais.PridetiZodi(Zodziukas);
         }
     }
     string[] zodziai = line.Split(skyrikliai, StringSplitOptions.RemoveEmptyEntries);
     foreach (string zodis in zodziai)
     {
         Zodis zdz = new Zodis(zodis.ToLower(), 0, zodis.Length, eilute);
         ZodziaiBeSkyrikliu.PridetiZodi(zdz);
     }
 }
Exemple #4
0
        static ZodziuKonteineris Nuskaitymas(string file, char[] seperators, ZodziuKonteineris wordContainer)
        {
            int lineNum = 0;

            string[] lines = File.ReadAllLines(file, Encoding.UTF8);
            foreach (string line in lines)
            {
                string[] values = line.Split(seperators);
                for (int i = 0; i < values.Length; i++)
                {
                    if (values[i] != null && values[i] != "")
                    {
                        Zodis temp = new Zodis(values[i], 0, lineNum, values[i].Length);
                        wordContainer.PridetiZodi(temp);
                    }
                }
                lineNum++;
            }
            return(wordContainer);
        }
 /// <summary>
 /// Patikrina ar yra toks elementas masyve
 /// </summary>
 /// <param name="zodis">Žodis</param>
 /// <returns>True or false, ar yra toks elementas masyve</returns>
 public bool Contains(Zodis zodis)
 {
     return(Zodziai.Contains(zodis));
 }
 /// <summary>
 /// Prideda žodį į masyvą
 /// </summary>
 /// <param name="zodis">Žodis</param>
 public void PridetiZodi(Zodis zodis)
 {
     Zodziai[Kiekis++] = zodis;
 }
        }                                       //Elementų kiekis masyve

        /// <summary>
        /// Žodžių konstruktorius
        /// </summary>
        /// <param name="Dydis">Masyvo dydis</param>
        public ZodziuKonteineris(int Dydis)
        {
            Zodziai = new Zodis[Dydis];
            Kiekis  = 0;
        }
Exemple #8
0
 /// <summary>
 ///  Prideda Žodžius į masyvą
 /// </summary>
 /// <param name="zodis">Pagal klasės Zodis šabloną aprašytas žodis</param>
 public void PridetiZodi(Zodis zodis)
 {
     Zodziai[ZodziuSkaicius++] = zodis;
 }
Exemple #9
0
 /// <summary>
 /// Konstruktorius su parametrais
 /// </summary>
 /// <param name="size">Masyvo dydis</param>
 public ZodziuKonteineris(int size)
 {
     Zodziai        = new Zodis[size];
     ZodziuSkaicius = 0;
 }