From 3f32ccce7fbb4256c791daea8e14aa7507f7338f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A1ndor=20=C3=81rgyel=C3=A1n?= Date: Mon, 14 Oct 2024 09:20:52 +0200 Subject: [PATCH] asd --- LancoltLista/Listaelem.cs | 6 +++++ LancoltLista/Program.cs | 54 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/LancoltLista/Listaelem.cs b/LancoltLista/Listaelem.cs index ed42d81..6201da6 100644 --- a/LancoltLista/Listaelem.cs +++ b/LancoltLista/Listaelem.cs @@ -14,6 +14,12 @@ namespace LancoltLista public Listaelem(double Adat) { this.Adat = Adat; + Kovetkezo = null; + } + + public override string ToString() + { + return $"Data: {Adat} - next: "+(Kovetkezo!=null?"van":"nincs"); } } } diff --git a/LancoltLista/Program.cs b/LancoltLista/Program.cs index c06d095..867aaac 100644 --- a/LancoltLista/Program.cs +++ b/LancoltLista/Program.cs @@ -11,6 +11,60 @@ namespace LancoltLista static void Main(string[] args) { Listaelem sajatlista = new Listaelem(3.1415); + sajatlista.Kovetkezo = new Listaelem(2.7182); + sajatlista.Kovetkezo.Kovetkezo = new Listaelem(-273.16); + sajatlista.Kovetkezo.Kovetkezo.Kovetkezo = new Listaelem(9.81); + + //beszuras a lista elejere + Listaelem uj = new Listaelem(299792458.0); + uj.Kovetkezo = sajatlista; + sajatlista = uj; + + //hozzaadas a lista vegere + Listaelem aktual = sajatlista; + while (aktual != null) + { + if (aktual.Kovetkezo == null) + { + break; + } + aktual = aktual.Kovetkezo; + } + aktual.Kovetkezo = new Listaelem(100); + + //beszuras adott poziciora pl.: 3. indexu helyre + int i = 0; + Listaelem a = sajatlista; + while (a != null) + { + i++; + if (i == 3) + { + Listaelem uj2 = new Listaelem(101325); + uj2.Kovetkezo = a.Kovetkezo; + a.Kovetkezo = uj2; + break; + } + + a = a.Kovetkezo; + } + + + //listaelemek kiirasa + int db = 0; + Listaelem aktual2 = sajatlista; + while (aktual2 != null) + { + Console.WriteLine(aktual2); + aktual2 = aktual2.Kovetkezo; + db++; + } + + //listaelemek száma + Console.WriteLine($"az elemek szama: {db}"); + + + Console.ReadKey(); } } }