INT g_icounttype;
ENUMERATE (LPSTR LPSOURCE, CONST IC ICOUNT, ISTART) {ix (iStart> (ICOUNT - 2)) {RETURN-1;}
For (int i = iStart; i
IF (iStart == (ICOUNT - 2)) {Printf ("% s / n", lpsource; g_icounttypes;} else {alltypes (lpsource, iCount, iStart 1);}
Swap (lpsource [iStart], lpsource [i]);
Return 0;}
INT _TMAIN (int Argc, tchar * argv [], tchar * envp []) {g_icounttypes = 0;
Char a [6] = {'a', 'b', 'c', 'd', 'e'}; a [5] = 0; int ket = 5; int ost = 0; ENUMERATE (A, ICOUNT iStart;
Printf ("Total number of arrangements:% D / N", g_icounttypes);
Return 0;}