Advertisement
Holek

Untitled

May 7th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class TablicaDynamiczna{
  5.     int *wsk;
  6.     int size;
  7. public:
  8.     TablicaDynamiczna(int s){
  9.         size = s;
  10.         wsk = new int[s];
  11. ///Petla, ustawia domyslnie w tablicy wszystkie wartosci w tablicy na zero
  12.         for(int i=0; i<size; i++){
  13.             wsk[i] = 0;
  14.         }
  15.     }
  16.     ~TablicaDynamiczna(){
  17.         delete [] wsk;
  18.     }
  19.     int get_wsk(int indeks){
  20.         if(indeks>=0 && indeks<size)
  21.             return wsk[indeks];
  22.         else return 0;
  23.     }
  24.     void set_wsk(int indeks, int wartosc){
  25.         if(indeks>=0 && indeks<size)
  26.             wsk[indeks] = wartosc;
  27.     }
  28. };
  29.  
  30. main()
  31. {
  32.     int rozmiar, n;
  33.     cout << "Podaj rozmiar tablicy: ";
  34.     cin >> rozmiar;
  35.  
  36.     TablicaDynamiczna t1(rozmiar);
  37.     for(int i=0; i<rozmiar; i++){
  38.         cout << "Podaj wartosc do tablicy: ";
  39.         cin >> n;
  40.         t1.set_wsk(i, n);
  41.     }
  42.     for(int i=0; i<rozmiar; i++){
  43.         cout << t1.get_wsk(i) << endl;
  44.     }
  45.  
  46.     int a;
  47.     cout << "Ktory wyraz z tablicy odczytac?: ";
  48.     cin >> a;
  49.     cout << t1.get_wsk(a) << endl;
  50.     cout << "Ktory wyraz z tablicy odczytac?: ";
  51.     cin >> a;
  52.     cout << t1.get_wsk(a) << endl;
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement