Advertisement
Guest User

Untitled

a guest
Mar 30th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void vvod(int *x, int k);
  4. void vivod(int *x, int k);
  5. void obrabotka(int *x, int k);
  6. int main()
  7. {
  8.     setlocale(LC_ALL, "Russian");
  9.     int n;
  10.     cout << "Bведите размерность вашего массива— ";
  11.     cin >> n;
  12.     int *a = new int[n];
  13.     cout << "Input " << n << " elements of your array— ";
  14.     vvod(a, n);
  15.     cout << "Bведенный массив" << endl;
  16.     vivod(a, n);
  17.     obrabotka(a, n);
  18.     cout << "Массив без повторяющихся чисел" << endl;
  19.     vivod(a, n);
  20.     delete[]a;
  21.     system("pause");
  22.     return 0;
  23. }
  24.  
  25. void vvod(int *x, int k)
  26. {
  27.     int input;
  28.     for (int j = 0; j<k; j++)
  29.     {
  30.         cin >> input;
  31.         x[j] = input;
  32.     }
  33.  
  34. }
  35.  
  36. void vivod(int *x, int k)
  37. {
  38.     for (int i = 0; i<k; i++)
  39.         cout << x[i] << " ";
  40.     cout << endl;
  41. }
  42.  
  43. void obrabotka(int *x, int k)
  44. {
  45.     int temp,index,n=k;
  46.     for (int i = 0; i < k; i++){
  47.         for (int j = 0; j < i; j++){
  48.             if (x[j] == x[i]){
  49.                 index = i;
  50.             }
  51.         }
  52.         for (int j = 0; j < i; j++){
  53.  
  54.  
  55.             if (x[j] == x[i]){
  56.                 for (int q = 0; q < n; q++){
  57.                     if (x[q] == x[index]){
  58.                         for (long i = q; i < n; ++i)
  59.                         {
  60.                             x[i] = x[i + 1];
  61.                         }
  62.                         --n;
  63.                     }
  64.                 }
  65.             }
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement