Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define SIZEN 5
- int arr[SIZEN] = {1, 2, 3, 4, 5};
- int data[SIZEN];
- int n = 5;
- int r = 3;
- void findCombination(int i, int start)
- {
- int j;
- if (i == r) {
- for (j = 0; j < r; j++)
- printf("%d ", data[j]);
- printf("\n");
- return;
- }
- for (j = start; j <= n - 1 && n - j >= r - i; j++) {
- data[i] = arr[j];
- findCombination(i + 1, j + 1);
- }
- }
- int main()
- {
- findCombination(0, 0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement