Написать перестановку без повторений на С++ Сделать простой код перестановок 4-х элементов без повторений на С++. Использовать элементы array[1], array[2], array[3] и array[4].

12 Июн 2021 в 19:46
133 +1
0
Ответы
1
include

using namespace std;

void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}

void permute(int array[], int start, int end) {
if (start == end) {
for (int i = 0; i <= end; i++) {
cout << array[i] << " ";
}
cout << endl;
} else {
for (int i = start; i <= end; i++) {
swap(array[start], array[i]);
permute(array, start + 1, end);
swap(array[start], array[i]);
}
}
}

int main() {
int array[] = {1, 2, 3, 4};
permute(array, 0, 3);
return 0;
}

17 Апр 2024 в 16:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир