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; }
public void Dėti(Studentas ob) { grupe.Dėti(ob); }