Pagini recente » Cod sursa (job #2982617) | Cod sursa (job #756884) | Cod sursa (job #1539149) | Cod sursa (job #2283994) | Cod sursa (job #2202938)
#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;
}