... = out; // minimum for (in= out+1; in& lt;nElems; in+ +) // inner loop if(a [in] < a[min] ) // if min greater, min = in; // we have a new min swap(out, min); // swap ... the same way Java does. The delimiters are the braces '{'and'}', brackets '['and']', and parentheses '('and')'. Each opening or left ... for algorithms applied to certain complex data structures. In Chapter 8, "Binary Trees," we'll see it used to help traverse the nodes of a tree. In Chapter 13, "Graphs,"...