Orar semigroup #2

Orar semigroup #2

10/11

Sa se afiseze elementele produsului cartezian a n multimi. Fiecare multime contine litere mici din alfabet.

#include<iostream>
using namespace std;
int n,nr=0;
char a[10][10],x[10];
void back(int i)
{int j;
for(j=0;j<strlen(a[i]);j++)
{x[i]=a[i][j];
if(i==n)
    {cout<<x+1<<endl;nr++;}
else back(i+1);}
}
int main()
{int i;
cin>>n;
for(i=1;i<=n;i++)
    cin>>a[i];
x[n+1]=NULL;
back(1);
cout<<nr<<" solutii";}

marți, 11 octombrie 2011 by DlMuresan
Categories: | Leave a comment

Leave a Reply