Упражнения на языке C: выведите все возможные комбинации из r элементов в заданном массиве

Массив C: Упражнение 82 с решением

Напишите программу на C для вывода всех возможных комбинаций из r элементов в заданном массиве.

Пример решения:

Код C:

  #include  void makeCombination (int arr1 [], int data [], int st, int end, int index, int r); void CombinationDisplay (int arr1 [], int n, int r) {int data [r];  makeCombination (arr1, data, 0, n-1, 0, r);} void makeCombination (int arr1 [], int data [], int st, int end, int index, int r) {if (index == r  ) {для (int j = 0; j  

Пример вывода:

 Данный массив: 1 5 4 6 8 Комбинация из по количеству элементов  : 4 Комбинации: 1 5 4 6 1 5 4 8 1 5 6 8 1 4 6 8 5 4 6 8 

Графическое представление:

Блок-схема 1:

Блок-схема 2:

Оцените статью
nanomode.ru
Добавить комментарий