Advertisement
kanciastopantalones

Untitled

Dec 12th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #ifndef tablica_h //dyrektywy
  2. #define tablica_h //definiowanie stalych lub makr
  3.  
  4. class tablica
  5. {
  6. private:
  7. int dlugosc;
  8. int *tab; //wskaznik na adres pamieci
  9. public:
  10. tablica(int rozmiar);
  11. void wpis(int in, int wartosc);
  12. int wypis(int in);
  13. ~tablica();
  14. };
  15.  
  16. #endif
  17.  
  18.  
  19.  
  20. #include "tablica.h"
  21.  
  22. tablica::tablica(int rozmiar) //ta funkcja jest wlasnoscia klasy tablica
  23. {
  24. tab=new int[rozmiar]; // alokacja pamieci dla tablicy
  25. dlugosc=rozmiar;
  26. }
  27. void tablica::wpis(int in, int wartosc)
  28. {
  29. tab[in]=wartosc;
  30. }
  31. int tablica::wypis(int in)
  32. {
  33. return tab[in];
  34. }
  35. tablica::~tablica()
  36. {
  37. delete tab;
  38. }
  39.  
  40.  
  41.  
  42.  
  43. #include <iostream>
  44. #include <cstdio>
  45. #include "tablica.h"
  46. #include <conio.h>
  47. using namespace std;
  48. int main()
  49. {
  50. int rozmiar=0, newindeks=0;
  51. cout << "Podaj wielkosc tablicy: ";
  52. cin >> rozmiar;
  53. tablica tab(rozmiar);
  54.  
  55. for (int i=0;i<rozmiar;i++)
  56. {
  57. newindeks=2*i;
  58. tab.wpis(i, newindeks);
  59. cout << "Indeks wektoru: " << i << " Wartosc: " << tab.wypis(i) << endl ;
  60. }
  61. getch();
  62. return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement