Guest User

Untitled

a guest
Jul 22nd, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2.  
  3. void Eliminare (int vector[], const int &n, const int &k, int &numere_eliminate)
  4. {
  5.     for (int i = 0; i < n; i = i + k - 1)
  6.         if (vector[i] = -1)
  7.             i++;
  8.         else
  9.         {
  10.             vector[i] = -1;
  11.             numere_eliminate++;
  12.         }
  13. }
  14.  
  15. void Afisare_pozitie (int vector[], const int &n)
  16. {
  17.     for (int i = 0; i < n; ++i)
  18.         if (vector[i] != -1)
  19.             std::cout << vector[i];
  20.        
  21. }
  22.  
  23. void Citire_vector (int vector[], const int &n)
  24. {
  25.     for (int i = 0; i < n; ++i)
  26.         std::cin >> vector[i];
  27. }
  28. int main()
  29. {
  30.     using std::cout;
  31.     using std::cin;
  32.  
  33.     int n,k;
  34.     cout << "n=";
  35.     cin >> n;
  36.     int *vector = new int[n];
  37.     cout << "k=";
  38.     cin >> k;
  39.     Citire_vector(vector,n);
  40.    
  41.     int numere_eliminate = 0;
  42.     while (numere_eliminate <= n - 1)
  43.         Eliminare(vector,n,k,numere_eliminate);
  44.    
  45.     Afisare_pozitie(vector,n);
  46.     return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment