示例#1
0
        static void Skaityti(string duom, ref Fakultetas grupes, out string Fakult)
        {
            using (StreamReader reader = new StreamReader(duom))
            {
                string    pav, vard, grupe;
                int       pazK;
                ArrayList pazymiai = new ArrayList();
                string    eilute;
                string[]  skaidymas;

                eilute = reader.ReadLine();
                Fakult = eilute;

                while ((eilute = reader.ReadLine()) != null && grupes.Imti() < grupes.Max())
                {
                    skaidymas = eilute.Split(';');
                    pav       = skaidymas[0].Trim();
                    vard      = skaidymas[1].Trim();
                    grupe     = skaidymas[2].Trim();
                    pazK      = int.Parse(skaidymas[3].Trim());
                    string[] paz = skaidymas[4].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                    pazymiai.Clear();
                    for (int i = 0; i < pazK; i++)
                    {
                        int pazym = int.Parse(paz[i]);
                        pazymiai.Add(pazym);
                    }
                    Studentas stud = new Studentas();
                    stud.Dėti(pav, vard, grupe, pazymiai);
                    grupes.Dėti(stud);
                }
            }
        }
        static void Skaityti(string duom, ref Fakultetas grupes)
        {
            string    pav, vard, grupe;
            ArrayList pazymiai = new ArrayList();

            string[] lines = File.ReadAllLines(duom, Encoding.GetEncoding(1257));
            foreach (string line in lines)
            {
                string[] skaidymas = line.Split(';');
                pav   = skaidymas[0].Trim();
                vard  = skaidymas[1].Trim();
                grupe = skaidymas[2].Trim();

                string[] paz = skaidymas[3].Trim().Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                pazymiai.Clear();
                foreach (string pz in paz)
                {
                    int pazym = int.Parse(pz);
                    pazymiai.Add(pazym);
                }
                Studentas stud = new Studentas();
                stud.Dėti(pav, vard, grupe, pazymiai);
                grupes.Dėti(stud);
            }
        }
 static void Naikinti(ref Fakultetas geriausi)
 {
     for (int i = 0; i < geriausi.Imti(); i++)
     {
         if (!geriausi.Imti(i))
         {
             Studentas temp = new Studentas();
             geriausi.Keisti(temp, i);
         }
     }
 }
 public void Sort()
 {
     for (int i = 0; i < n - 1; i++)
     {
         Studentas min      = St[i];
         int       mazIndex = i;
         for (int j = i + 1; j < n; j++)
         {
             if (St[j] <= min)
             {
                 min      = St[j];
                 mazIndex = j;
             }
         }
         St[mazIndex] = St[i];
         St[i]        = min;
     }
 }
 public void Keisti(Studentas ob, int n)
 {
     St[n] = ob;
 }
 /** Padeda į studentų objektų masyvą naują studentą ir
  * // masyvo dydį padidina vienetu
  * @param ob - studento objektas */
 public void Dėti(Studentas ob)
 {
     St[n++] = ob;
 }
示例#7
0
 public void Dėti(Studentas ob)
 {
     grupe.Dėti(ob);
 }