**fig3_11.txt** /* 1*/ // Assuming use of header node, find X. /* 2*/ // If found, return TRUE and set the current position to before X. /* 3*/ template /* 4*/ int /* 5*/ List:: /* 6*/ Find_Previous( const Etype & X ) /* 7*/ { /* 8*/ Node *P; /* 9*/ for( P = List_Head; P->Next != NULL; P = P->Next ) /*10*/ if( P->Next->Element == X ) /*11*/ { /*12*/ Current_Pos = P; /*13*/ return 1; /*14*/ } /*15*/ return 0; /*16*/ }