STANAANDREY

PB62 29/1/2020

Jan 29th, 2020
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <fstream>
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. #define NMAX 100
  6. #define INFILE "NUMERE.IN"
  7.  
  8. int v[NMAX]= {0,1,2,3,4,5,6,7};
  9. int n=8;
  10. void sterge(int v[], int& n, int i, int j)
  11. {
  12.     int dif = j - i + 1;
  13.     j++;
  14.     while (i < n - dif)
  15.     {
  16.         v[i] = v[j];
  17.         i++;
  18.         j++;
  19.     }
  20.     n -= dif;
  21. }
  22.  
  23. void citire(int& n, int v[])
  24. {
  25.     ifstream fin(INFILE);
  26.     fin >> n;
  27.     for (int i = 0; i < n; i++)
  28.         fin >>v[i];
  29. }
  30.  
  31. int main()
  32. {
  33.     citire(n, v);
  34.     for (int i = 0; i < n - 1; i++)
  35.     {
  36.         int j;
  37.         for (j = i + 1; j < n; j++)
  38.             if (v[i] != v[j])
  39.                 break;
  40.         if (j - 1 != i)
  41.             sterge(v, n, i + 1, j - 1);
  42.     }
  43.     for (int i = 0; i < n; i++)
  44.         cout << v[i] << ' ';
  45.     return 0;
  46. }
Add Comment
Please, Sign In to add comment