Array: Alle Werte um 1 Position verschieben
Hallo,
ich suche eine effektivere Lösung um ein Array mit vielen Werten um eine Position nach hinten zu verschieben wenn ein neuer Wert vorne eingereiht werden soll. ZB: int beispiel[101] if (neuer wert komm dazu) // Alle Werte sollen nun um eine Position nach hinten verschoben werden { beispiel[100] = beispiel[99]; beispiel[99] = beispiel[98]; beispiel[98] = beispiel[97]; ..........usw!!! beispiel[3] = beispiel[2]; beispiel[2] = beispiel[1]; beispiel[1] = NeuerWert; } Wenn wie hier ein Array sehr viele Variablen beinhaltet dann werden es gigantische Reihen an Code das möchte ich vermeiden. Wie könnte man dieses Vorgehen Codebezogen verkürzen? lg C$D |
ArrayWerte um 1 verschieben
Hallo Ca$hDigger,
versuchs mal hiermit: for(int x=ende; x>1; x--) { beispiel[x+1]=beispiel[x]; } beispiel[1]=NeuerWert; Gruß antikythera |
Danke! Jetzt ist mir das Prinzip klar. Schleifen sind immer wieder gut :)
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 10:54 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum