Cod sursa(job #1130387)
Utilizator | Data | 28 februarie 2014 13:00:18 | |
---|---|---|---|
Problema | Submultimi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.32 kb |
#include<iostream>
using namespace std;
int n,i,v[100],s[100],k;
int main()
{cout<<"n=";
cin>>n;
for(i=1;i<=n;i++)
{cout<<"v["<<i<<"]=";
cin>>v[i];
}
k=0;s[0]=0;
do
{if(s[k]<n)
{k++;
s[k]=s[k-1]+1;
}
else
{k--;
s[k]++;
}
for(i=1;i<=k;i++)
cout<<v[s[i]]<<" ";
cout<<endl;
}
while(s[1]<n);
return 0;
}