#include #define n 5 int temp[n]; int arr[] = {1,2,3,4,5}; int limit = 0; void print() { int i = 0; printf("\n"); for(i = 0;i < limit;i++) printf("%d ",temp[i]); } void fn(int start,int r,int count) { if(count == r) { print(); return; } int i = 0; for(i = start;i < n;i++) { temp[limit++] = arr[i]; fn(i+1,r,count+1); limit--; } } int main() { printf("\n n is 5"); printf("\nEnter r to disp nCr"); int r; scanf("%d",&r); fn(0,r,0); return 0; }