Ich habe einen Container mit ganzen Zahlen, aus denen ich einen bestimmten Wert v
löschen möchte. Der Container kann mehr als eine Kopie von v
enthalten, aber ich möchte nur die erste Instanz löschen, der ich begegne. Wie kann ich meinen Code reparieren, um dies zu erreichen?Wie lösche ich das erste Vorkommen von Wert im Array?
void delete (int s[] , int &top , int v)
{
int ts[size] ;
int ttop=-1;
while(top!=-1)
{
if(s[top]!=v)
push(ts,ttop,s[top]);
pop(top);
}
while(ttop!=-1)
{
push(s,top,ts[ttop]);
pop(ttop);
}
}
Diese Frage macht keinen Sinn. Bitte lesen [wie man fragt] (http://stackoverflow.com/help/how-to-ask). –