Cod sursa(job #2202938)

Utilizator skoda888Alexandru Robert skoda888 Data 10 mai 2018 14:44:17
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb

#include <iostream>
#include <fstream>

struct Cerc{

    int indice;
    Cerc* urm;
};

int main()
{
    Cerc* cap = new Cerc;
    Cerc* a = cap;

    int n;
    std::cout << "Numarul de copii: ";
    std::cin >> n;

    for(int i = 1; i < n; ++i){

        a-> indice = i;
        a-> urm = new Cerc;
        a = a-> urm;
    }

    a-> indice = n;
    a-> urm = cap;

    int k;
    std::cout << "Din cat in cat se face numararea? - ";
    std::cin >> k;
    int vect_de_pozitie[n + 1] = {};
    std::cout << "Eliminarea va avea loc in ordinea: ";
    a = cap;
    do{
        std::cout << a-> indice << " ";
        vect_de_pozitie[a-> indice] = 1;
        for(int i = 1; i <= k; ++i){
            a = a-> urm;
        }

    } while(vect_de_pozitie[a-> indice] == 0);
    return 0;
}