Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 22nd, 2012  |  syntax: C++  |  size: 0.82 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }