public void Kairen() { if (d != null) { d = d.Kaire; } }
/// <summary> /// Šalina studentus kurie negaus stipendijos /// </summary> public void SalintiStudentus() { for (Mazgas <Studentas> d1 = pr as Mazgas <Studentas>; d1 != null; /*d1 = d1.Kitas*/) { d1.Duom.StipendijosDydis(PinigaiTaskui); if (d1.Kitas != null) { if (d1.Kitas.Duom.ArSkola || !d1.Kitas.Duom.ArStipendija) { d1.Kitas = d1.Kitas.Kitas; } else { d1 = d1.Kitas; } } else { d1 = d1.Kitas; } } //if (pr != null) // if (pr.Duom.ArSkola || !pr.Duom.ArStipendija) // pr = pr.Kitas; }
public IEnumerator GetEnumerator() { for (Mazgas <t> dd = pr; dd != null; dd = dd.Kitas) { yield return(dd.Duom); } }
public void Desinen() { if (d != null) { d = d.Desine; } }
public IEnumerator <tipas> GetEnumerator() { for (Mazgas <tipas> dd = pr; dd != null; dd = dd.Desine) { yield return(dd.Duom); } }
public Autoriai() { pb = new Mazgas(); pr = new Mazgas(pb); pbt = pr; ss = null; }
/// <summary> /// Iterpiau /// </summary> /// <param name="sk"></param> public void Iterpti(int sk) { Mazgas mazgas = new Mazgas(null, sk); pb.Kitas = mazgas; pb.Kitas.Duom = sk; pb = mazgas; Rikiuoti(); }
public void Naikinti() { while (pr != null) { ss = pr; pr = pr.Kitas; ss.Kitas = null; } pb = pbt = ss = null; }
public Ženklas RastiŽenklą(string tekstas) { for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine) { Ženklas ženklas = d1.Duom as Ženklas; if (ženklas.Pavadinimas.Equals(tekstas)) { return(ženklas); } } return(null); }
public void Iterpti(Autorius naujas) { Mazgas d; Mazgas ankstesnis = pr; for (d = pr.Kitas; d != pb && d.Duomenys >= naujas; d = d.Kitas) { ankstesnis = d; } ankstesnis.Kitas = new Mazgas(naujas, ankstesnis.Kitas); }
public void DetiDuomenisA(Auto auto) { var dd = new Mazgas <tipas>(auto, null, pr); if (pr != null) { pr.Kaire = dd; } else { pb = dd; } pr = dd; }
public void DetiDuomenisT(Auto auto) { var dd = new Mazgas <tipas>(auto, pb, null); if (pr != null) { pb.Desine = dd; } else { pr = dd; } pb = dd; }
public int Kiekis(string pavadinimas) { int kiek = 0; for (Mazgas <tipas> a = pr; a != null; a = a.Desine) { Kolekcionierius kol = a.Duom as Kolekcionierius; if (kol.Zenklas.Equals(pavadinimas)) { kiek++; } } return(kiek); }
public void DėtiDuomenisA(tipas naujas) { var dd = new Mazgas <tipas>(naujas, null, pr); if (pr != null) { pr.Kaire = dd; } else { pb = dd; } pr = dd; }
/* public void DetiDuomenisT(tipas vanduo) * { * var dd = new Mazgas<tipas>(pb, null, vanduo); * if (pr != null) pb.Desine = dd; * else pr = dd; * pb = dd; * } * * public void DetiDuomenisA(tipas vanduo) * { * var dd = new Mazgas<tipas>(null, pr, vanduo); * if (pr != null) pr.Kaire = dd; * else pb = dd; * pr = dd; * }*/ public void DetiDuomenisT(tipas Vanduo) { var dd = new Mazgas <tipas>(pb, null, Vanduo); if (pr != null) { pb.Desine = dd; } else { pr = dd; } pb = dd; }
public void DetiDuomenisA(tipas Vanduo) { var dd = new Mazgas <tipas>(null, pr, Vanduo); if (pr != null) { pr.Kaire = dd; } else { pb = dd; } pr = dd; }
/// <summary> /// pasalina paskutini elemanta /// </summary> /// <param name="StudentaiGR">surikiuotu studentu sarasas</param> static void PasalintiPaskutini(Sarasas <Studentas> StudentaiGR) { Mazgas <Studentas> k = StudentaiGR.Pradzia(); for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas) { k = d.Kitas; if (k.Kitas == null) { d.Kitas = null; StudentaiGR.DetiDuomenisT(d.Duom); } } }
/// <summary> /// spausdinami rezultatai po ivedamo modulio klaviatura /// </summary> /// <param name="NewStudentai">naujas studentu sarasas</param> /// <param name="modulisVIP">Ivestas modulis</param> /// <param name="fr">rezultatu failas</param> public void SpausdintiRez2(Sarasas <Studentas> NewStudentai, string modulisVIP, string fr) { using (var writer = File.AppendText(fr)) { writer.WriteLine(); writer.WriteLine("----------------------------------------------"); writer.WriteLine("Ivestas modulio pavadinimas: {0}", modulisVIP); writer.WriteLine("Sio modulio studentu sarasas:"); for (Mazgas <Studentas> d = NewStudentai.Pradzia(); d != null; d = d.Kitas) { writer.WriteLine(d.Duom.ToString()); } } }
public void DėtiDuomenisT(Kolekcionierius naujas) { var dd = new Mazgas(naujas, null); if (pr != null) { pb.Kitas = dd; pb = dd; } else { pr = dd; pb = dd; } }
public void DetiDuomenisT(t naujas) { var dd = new Mazgas <t>(naujas, null); if (pr != null) { pb.Kitas = dd; pb = dd; } else { pr = dd; pb = dd; } }
/// <summary> /// Rikiavimas /// </summary> public void Rikiuoti() { for (Mazgas a = pr; a != null; a = a.Kitas) { for (Mazgas b = a.Kitas; b != null; b = b.Kitas) { if (a.Duom < b.Duom) { int laikinas = a.Duom; a.Duom = b.Duom; b.Duom = laikinas; } } } }
public void DėtiDuomenisT(tipas naujas) { var dd = new Mazgas <tipas>(naujas, pb, null); if (pr != null) { pb.Desine = dd; pb = dd; } else { pr = dd; pb = dd; } }
public void Rikiuoti() { for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine) { Mazgas <tipas> laik = d1; for (Mazgas <tipas> dd = d1.Desine; dd != null; dd = dd.Desine) { if (dd.Duom.CompareTo(laik.Duom) == -1) { laik = dd; } } tipas vanduo = d1.Duom; d1.Duom = laik.Duom; laik.Duom = vanduo; } }
public void RikiuotiMinMax() { for (Mazgas d1 = pr.Kitas; d1 != pb; d1 = d1.Kitas) { Mazgas max = d1; for (Mazgas d2 = d1.Kitas; d2 != pb; d2 = d2.Kitas) { if (d2.Duomenys >= max.Duomenys) { max = d2; } } (d1.Duomenys, max.Duomenys) = (max.Duomenys, d1.Duomenys); } }
public void Rikiuoti() { for (Mazgas <t> d1 = pr; d1 != null; d1 = d1.Kitas) { Mazgas <t> max = d1; for (Mazgas <t> d2 = d1; d2 != null; d2 = d2.Kitas) { if (d2.Duom.CompareTo(max.Duom) < 0) { max = d2; } } t laik = d1.Duom; d1.Duom = max.Duom; max.Duom = laik; } }
public void Rikiuoti() { for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine) { Mazgas <tipas> laik = d1; for (Mazgas <tipas> d2 = d1; d2 != null; d2 = d2.Desine) { if (laik.Duom >= d2.Duom) { laik = d2; } } Auto at = d1.Duom; d1.Duom = laik.Duom; laik.Duom = at; } }
public void Rikiuoti() { for (Mazgas <tipas> d1 = pr; d1 != null; d1 = d1.Desine) { Mazgas <tipas> maxv = d1; for (Mazgas <tipas> d2 = d1; d2 != null; d2 = d2.Desine) { if (d2.Duom.CompareTo(maxv.Duom) < 0) { maxv = d2; } tipas St = d1.Duom; d1.Duom = maxv.Duom; maxv.Duom = St; } } }
} // 10% stipendijos /// <summary> /// Suskaičiuoja kiek yra 10% stipendijos /// </summary> public void SkaiciuotiStipendijosTaskus() { int Taskai = 0; for (Mazgas d1 = pr; d1 != null; d1 = d1.Kitas) { if (d1.Duom.ArGausStipendija(Reikalavimai)) { Taskai = Taskai + 10; if (d1.Duom.ArPirmunas) { Taskai++; } } } PinigaiTaskui = Fondas / Taskai; }
/// <summary> /// spausdinti rezultatus /// </summary> /// <param name="StudentaiGR">surikiuotu studentu sarasas</param> /// <param name="fr">rezultatu failas</param> public void SpausdintiGrupes(Sarasas <Studentas> StudentaiGR, string fr) { string line = ""; using (var writer = File.AppendText(fr)) { writer.WriteLine(); writer.WriteLine("Grupes, kuriu studentai nepasirinko sio destytojo moduliu:"); Label5.Text = "Grupes, kuriu studentai nepasirinko sio destytojo moduliu:"; line += "Modulis Pavarde Vardas Grupe" + "\r\n" + "\r\n"; for (Mazgas <Studentas> d = StudentaiGR.Pradzia(); d != null; d = d.Kitas) { writer.WriteLine(d.Duom.ToString()); line += d.Duom.ToString() + "\r\n"; } } TextBox3.Text = line; }
/// <summary> /// rikiavimas pagal stipendijos dydį ir vardą pavardę /// </summary> public void Rikiuoti() { for (Mazgas <Studentas> d1 = pr as Mazgas <Studentas>; d1 != null; d1 = d1.Kitas) { Mazgas <Studentas> minv = d1 as Mazgas <Studentas>; for (Mazgas <Studentas> d2 = d1.Kitas; d2 != null; d2 = d2.Kitas) { if (d2.Duom < minv.Duom) { minv = d2; } } // Informacinių dalių sukeitimas vietomis Studentas St = d1.Duom; d1.Duom = minv.Duom; minv.Duom = St; } }