
Untitled
By: a guest on
Jul 22nd, 2012 | syntax:
C++ | size: 0.82 KB | hits: 16 | expires: Never
#include <iostream>
void Eliminare (int vector[], const int &n, const int &k, int &numere_eliminate)
{
for (int i = 0; i < n; i = i + k - 1)
if (vector[i] = -1)
i++;
else
{
vector[i] = -1;
numere_eliminate++;
}
}
void Afisare_pozitie (int vector[], const int &n)
{
for (int i = 0; i < n; ++i)
if (vector[i] != -1)
std::cout << vector[i];
}
void Citire_vector (int vector[], const int &n)
{
for (int i = 0; i < n; ++i)
std::cin >> vector[i];
}
int main()
{
using std::cout;
using std::cin;
int n,k;
cout << "n=";
cin >> n;
int *vector = new int[n];
cout << "k=";
cin >> k;
Citire_vector(vector,n);
int numere_eliminate = 0;
while (numere_eliminate <= n - 1)
Eliminare(vector,n,k,numere_eliminate);
Afisare_pozitie(vector,n);
return 0;
}