Das sollte für Sie sehr einfach sein, aber ich kann es immer noch nicht visualisieren. Hier ist, was ich versuche zu tun:Bitte helfen Sie mir mit diesem einfachen, elementaren Pseudocode
if (flag)
for (i = 0; i < 10; i++)
{LARGE_BLOCK_OF_CODE (that visits an array in order)}
else
for (i = 9; i >= 0; i--)
{LARGE_BLOCK_OF_CODE (that visits an array in REVERSE order)}
Das Problem ist, dass dieser Code-Block nicht in Funktion gesetzt werden kann, und ich will nicht kopieren/einfügen es zweimal. Gibt es einen Weg, wie ich das auf diese Weise machen kann:
if (flag)
loop = for (i = 0; i < 10; i++);
else
loop = for (i = 9; i >= 0; i--);
loop
{LARGE_BLOCK_OF_CODE (that visits an array in the order specified in 'loop')}
??
"Dieser Code-Block kann nicht in einer Funktion platziert werden" Warum nicht? –