Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
78
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. using namespace std;
  3.  
  4.  
  5. class Z2 {
  6.  
  7. int *tab, arrsize;
  8.  
  9. public:
  10.  
  11. Z2(int size = 5) :
  12. arrsize(size) {
  13. tab = new int[size]();
  14. }
  15. Z2(char size) : //char aby konstruktor byl rozpoznawalny
  16. Z2() {
  17. cout << "delegacja" << endl;
  18. }
  19.  
  20. ~Z2() {
  21. delete[] tab;
  22. }
  23.  
  24. int pobierz_wstaw() {
  25.  
  26. int i, y;
  27. char c;
  28. do {
  29. cout << "Wybierz indeks od 0 do " << arrsize - 1 << endl;
  30. cin >> i;
  31.  
  32. cout << "p - pobierz" << endl;
  33. cout << "w - wstaw" << endl;
  34. cout << "s - stop" << endl;
  35. cin >> c;
  36.  
  37. if (i < 0 || i >= arrsize)
  38. cout << "Przekroczyles wielkosc tablicy" << endl;
  39. else {
  40.  
  41. switch (c) {
  42.  
  43. case 'w':
  44. cout << "Podaj wartosc: " << endl;
  45. cin >> y;
  46. tab[i] = y;
  47. break;
  48.  
  49. case 'p':
  50. cout << "Pobrana wartosc to " << tab[i] << endl;
  51. return tab[i];
  52. break;
  53.  
  54. default:
  55. break;
  56.  
  57. }
  58. }
  59. } while (c != 's');
  60.  
  61. return 0;
  62. }
  63.  
  64.  
  65.  
  66. int main() {
  67.  
  68.  
  69. //2
  70. Z2 *test = new Z2(8);
  71. test->pobierz_wstaw();
  72.  
  73. //3
  74. return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement