Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int* p = new int[1];
  8. int num = 0;
  9.  
  10. cout << "Введите целое число: ";
  11. cin >> num;
  12. if(num >= 0)
  13. {
  14. p[0] = num;
  15. cout << p[0] << endl;
  16. }
  17.  
  18. for(int i = 1; num >= 0; ++i)
  19. {
  20. cout << "Введите " << i + 1 << "-е целое число: ";
  21. cin >> num;
  22. if(num >=0)
  23. {
  24. int* bufferP = new int[i];
  25. for(int i2 = 0; i2 < i; ++i2)
  26. bufferP[i2] = p[i2];
  27. delete [] p;
  28. p = nullptr; // есть ли необходимость в инициализации указателя после освобождения памяти?
  29. p = new int[i + 1];
  30. for(int i3 = 0; i3 < i; ++i3)
  31. p[i3] = bufferP[i3];
  32. p[i] = num;
  33. delete [] bufferP;
  34. for(int i4 = 0; i4 <= i; ++i4)
  35. cout << p[i4] << " ";
  36. cout << endl;
  37. }
  38. }
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement