#include " iostream " using namespace std; #define MAX 49 #define k 6 void printResult( int result[], int lotto[]); void printResult( int result[], int lotto[]) ... { int i=0; for(i=0;i<k-1;i++) ...{ cout<<lotto[result[i]]; cout<<" "; } cout<<lotto[result[i]]; cout<<endl; return;} int main() ... { int position=5; int tag=0; int n; int i; int lotto[MAX]; int result[6]=...{0,1,2,3,4,5}; while(1) ...{ cin>>n; if(n==0) break; for(i=0;i<n;i++) ...{ cin>>lotto[i]; } if(tag!=0) ...{ cout<<endl; } tag=1; printResult(result,lotto); while(1) ...{ if(result[k-1]==(n-1)) position--; else position=k-1; result[position]++; for(i=position+1;i<k;i++) ...{ result[i]=result[i-1]+1; } printResult(result,lotto); if(result[0]>=n-k) break; } for(i=0;i<6;i++) ...{ result[i]=i; } } return 0;}