Vidyalelo
Data Structure · Q655

Miscellaneous on Data Structures

Programming · Data Structure · question 655

Q655

What will be the output for the following code? #include void combination(int arr[],int n,int r,int index,int aux[],int i); void print(int arr[], int n, int r) int aux[r]; combination(arr, n, r, 0, aux, 0); void combination(int arr[], int n, int r, int index, int aux[], int i) if (index == r) for (int j=0; j = n) return; aux[index] = arr[i]; combination(arr, n, r, index+1, aux, i+1); combination(arr, n, r, index, aux, i+1); int main() int arr[] = 1, 2,2; int r = 2; int n = sizeof(arr)/sizeof(arr[0]); print(arr, n, r); return 0;

A.
1 2, 1 2, 2 2
B.
1 2, 1 2, 2 2 ,
Answer
C.
1 2, 2 1, 2 2 ,
D.
1 2, 2 1, 2 2

Answer: Option B

Solution

Answer: Option B
No explanation is given for this question Let's Discuss on Board