Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef tablica_h //dyrektywy
- #define tablica_h //definiowanie stalych lub makr
- class tablica
- {
- private:
- int dlugosc;
- int *tab; //wskaznik na adres pamieci
- public:
- tablica(int rozmiar);
- void wpis(int in, int wartosc);
- int wypis(int in);
- ~tablica();
- };
- #endif
- #include "tablica.h"
- tablica::tablica(int rozmiar) //ta funkcja jest wlasnoscia klasy tablica
- {
- tab=new int[rozmiar]; // alokacja pamieci dla tablicy
- dlugosc=rozmiar;
- }
- void tablica::wpis(int in, int wartosc)
- {
- tab[in]=wartosc;
- }
- int tablica::wypis(int in)
- {
- return tab[in];
- }
- tablica::~tablica()
- {
- delete tab;
- }
- #include <iostream>
- #include <cstdio>
- #include "tablica.h"
- #include <conio.h>
- using namespace std;
- int main()
- {
- int rozmiar=0, newindeks=0;
- cout << "Podaj wielkosc tablicy: ";
- cin >> rozmiar;
- tablica tab(rozmiar);
- for (int i=0;i<rozmiar;i++)
- {
- newindeks=2*i;
- tab.wpis(i, newindeks);
- cout << "Indeks wektoru: " << i << " Wartosc: " << tab.wypis(i) << endl ;
- }
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement