#include <iostream>
using namespace std;
#define Select_Num 10
void Select(int* arr, int start, int* result, int count, const int Num, const int arr_len)
{
int i = 0;
for(i = start;i<arr_len+1-count;i++)
{
result[count-1] = i;
if(count-1 == 0)
{
int j;
for(j = Num - 1;j >=0;j--)
{
cout<<arr[result[j]]<<' ';
}
cout<<endl;
}
else
{
Select(arr, i+1, result, count-1, Num, arr_len);
}
}
}
void main()
{
int arr[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13};
int result[Select_Num];
Select(arr,0,result,Select_Num,Select_Num,sizeof(arr)/sizeof(int));
}