/* Se citesc n si p numere naturale, n>=p. Se cere sa se genereze toate aranjamentele de n luate cate p - stiva are inaltimea p - fiecare nivel ia valori intre 1 si n - elementele de pe niveluri diferite sunt distincte */ #include #include int st[10],n,k,p; void Init() { st[k]=0; } int Am_Succesor() { if(st[k]0) { do { } while ((As=Am_Succesor()) && !Valid()); if (As) if (Solutie()) Tipar(); else { k++; Init(); } else k--; } } void main() { clrscr(); printf("n="); scanf("%d",&n); printf("p="); scanf("%d",&p); back(); getch(); }