I pretty much got my assignment working except for one part, I need to reverse the output if the user enters "-r" in the command line. Can anyone help me with this?

EDIT: By reverse I mean list the last child first down to the original process.

int j = strcmp( argv[2] , "-r" );
if ( j == 0 ){
	 printf("if statement entered\n");
   	 for( c = 0; c < depth; c++ ){
		if((fork())== 0)
   	       printf( "Process %d reporting; parent is %d\n", getpid(), getppid() );