All pastes #82577 Raw Edit

Stuff

public text v1 · immutable
·published 2006-07-08 18:19 UTC
rendered paste body
#include <stdio.h>

#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;
}