@OneDeus

Как реализовать вывод всех элементов массива?

Задача:
N ребят располагаются по кругу. Начав отсчёт от 1-го удаляют каждого к-го, смыкая круг после каждого удаления. Кто остался? Вывести порядок удаления из круга.

#include <iostream>
#include <conio.h>

int counter(int n, int k)
{
    int function = n >= 1 ? (counter(n - 1, k) + k - 1) % n + 1 : 1;
    return function;
};

int main(void)
{
    setlocale(LC_ALL, "Russin");
          
    int peoples;
    int quantity;
    
    std::cin >> peoples;
    std::cin >> quantity;
          
    std::cout << "Остался: " << counter(peoples, quantity);
    return 0;
}


Мой код выводит оставшийся один элемент.
Как реализовать пополнение массива элементами.

for(i = 0, i < 5, i++){
cout << ? ;
}
вывод:
[ 1, 2, 3, 4, 5]
как то так)

и как можно реализовать удаление элементов массива
например удаление каждого третьего элемента массива по кругу
1 2 3 4 5
1 2 4 5
2 4 5
2 4
4
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы