Operator Dekrement in for Schleife
-
Hallo Zusammen,
ich hab da was sehr "kniffliges"

for (int i=n-1; i>=0; i--)
nind[--heads[cind[i]]]=iwobei int *cind, int *heads , int *nind ist
ich glaube hier wurden mehrere Schritte "auf einmal" vorgenommen oder?
Könntet ihr mir es in mehreren Schritten auflisten, damit ich genau weiss in welcher Reihenfolge was gemacht wurde, das wäre richtig
Fangen wir mal in der Mitte an:
--heads[cind[i]] ??? heisst es etwa heads[cind[i]]=head[cind[i]]-1 ??? Das hier ist eigentlich mein ProblemVielen lieben Dank im vor raus für eure Hilfe
-
int innere_index = cind[i]; int mittlerer_index = heads[innere_index]; mittlerer_index = mittlerer_index -1; nind[mittlerer_index] = i;
-
Wie oft willst du diese immer gleiche Frage denn noch stellen? Besorg dir doch endlich irgendein Lehrwerk! Post/Prä-inkre/dekre-ment sind in jedem noch so schlechtem Tutorial zu jeder C-artigen Sprache (und das sind sehr viele) erklärt.
--heads[cind[i]] ??? heisst es etwa heads[cind[i]]=head[cind[i]]-1 ?
Das heißt es und mehr. Das wurde dir schon in jedem deiner Threads erklärt.
Hausaufgaben? Oder hast du bei deinen Qualifikationen geflunkert und musst nun alten Code warten und bist völlig überfordert?
Was ist übrigens so schwer daran, die Codetags zu benutzen? Darauf wurdest du ebenfalls schon (Anzahl deiner Beiträge)-Mal hingewiesen.