Produsul cartezian

    Se dau n mulțimi, unde Ai={1,2,..,ki}, pentru k=1,2,..,n. Se cere produsul cartezian al celor n mulțimi.

#include

int n, st30, a30,i;

void back (int k)

{if (k==n+1)

{for (i=1;i<=n;i++)

cout<

cout<

else 

{st[k]=0;

while (st[k]

{st[k]++;

back (k+1);}

}

}

int main ()

{ cout<<"Numarul de multimi=";

cin>>n;

for (i=1;i<=n;i++)

{cout<<"a["<

cin>>a[i]; }

back (1);

return 0;

}