// veze.cpp #include "stdafx.h" #include #include #include using namespace std; const int N = 5; struct Vez { int k; int p[N]; }; Vez A, B, C; void init (Vez & X){ X.k=0; for (int i=0; i 0); int v = X.p[X.k-1]; X.p[X.k-1] = 0; X.k--; assert (Z.k < N); if (Z.k > 0) assert (Z.p[Z.k-1] > v); Z.p[Z.k]= v; Z.k++; // Z.p[Z.k ++] = X.p[X.k-- -1] vypis(A); cout<<" | "; vypis(B); cout<<" | "; vypis(C); cout < 1) presun(X, Z, Y, pocet-1); prehod(X, Z); if (pocet > 1) presun(Y, X, Z, pocet-1); } int _tmain(int argc, _TCHAR* argv[]) { init(B); init(C); setup(A); vypis(A); cout<<" | "; vypis(B); cout<<" | "; vypis(C); cout <