Advertisement
DesEX

Untitled

Sep 27th, 2021
981
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include<iostream>
  2. #include<ctime>
  3. using std::cout;
  4. using std::cin;
  5. using std::endl;
  6.  
  7. int del_rep(int *pnew_arr, int size) {
  8.     for (int i = 0; i < size; i++)
  9.     {
  10.         int compare1 = 0, compare2 = 0;
  11.         compare1 = *(pnew_arr + i);
  12.         for (int j = 0; j < size; j++) {
  13.             compare2 = *(pnew_arr + j);
  14.             if (compare1 == compare2 && i != j) {
  15.                 delete [] (pnew_arr + j);
  16.             }
  17.         }
  18.     }
  19.     return 0;
  20. }
  21.  
  22. int main() {
  23.     int size = 0;
  24.     cout << "Please, enter a size of array " << endl;
  25.     cin >> size;
  26.     int *new_arr = new int[size];
  27.     cout << "This program can delete repiting numbers, let's try! Please enter numbers " << endl;
  28.     for (int i = 0; i < size; i++)
  29.     {
  30.         cin >> new_arr[i];
  31.     }
  32.     if (cin) {
  33.         del_rep(new_arr, size);
  34.         for (int i = 0; i < sizeof(new_arr); i++) {
  35.             cout << "The " << i + 1 << " element of array equals " << *(new_arr+i) << endl;
  36.         }
  37.     }
  38.     else {
  39.         cout << "Error, code: 1337" << endl;
  40.     }
  41.     delete[] new_arr;
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement