Advertisement
Badita

eliminarea unui numar dintr-un sir

May 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <time.h>
  4. using namespace std;
  5. void main() {    //eliminarea unui numar dintr-un sir(modificat:nr. elemente,elemente si valoarea care va fi stearsa sunt random)  ;)
  6.     time_t t;
  7.     srand((unsigned)(time(&t)));
  8.  
  9.     int *v, *aux, n,val,j=0;
  10.     n = rand() % 100+2;
  11.     cout << "n="<<n<<"\n";
  12.     /*cout << "n=";
  13.     cin >> n;*/
  14.     v = new int[n];
  15.     aux = new int[n];
  16.     for (int i = 0; i < n; i++)
  17.          v[i]=rand()%n;
  18.     for (int i = 0; i < n; i++)
  19.         cout << "v[" << i << "]=" << v[i] << "\n";
  20.     int k = rand() % n;
  21.     val = v[k];
  22.     cout << "valoarea care va fi stearsa:"<<val<<"\n";
  23.     for (int i = 0; i < n; i++)
  24.         if (v[i] != val)
  25.             aux[j++] = v[i];
  26.     delete v;
  27.     n = j;
  28.     v = new int[n];
  29.     for(int i=0;i<n;i++)
  30.         v[i] = aux[i];
  31.     delete aux;
  32.     for (int i = 0; i < n; i++)
  33.         cout << "v[" << i << "]=" << v[i] << "\n";
  34.     _getch();
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement