wektor, Inżynieria Akustyczna, 1 semestr

Nie obrażaj więc mojej inteligencji poprzez czynione na pokaz zaniżanie własnej.
#include <iostream>#include <string>#include <vector>#include <algorithm>#include <set>using namespace std;class Wektor{int *tab;int rozmiar;public:Wektor();Wektor(int rozmiar);~Wektor();int size();int &element(int i);void push_back(int wartosc);};#include "wektor.h"Wektor::Wektor():rozmiar(0){tab= new int[0];}Wektor::Wektor(int rozmiar):rozmiar(rozmiar){tab= new int[rozmiar];}Wektor::~Wektor(){delete [] tab;}int Wektor::size(){return rozmiar;}int &Wektor::element(int i){return tab[i];}void Wektor::push_back(int wartosc){int *nowa = new int[rozmiar +1];for (int i =0; i<rozmiar;i++){nowa[i]=tab[i];}nowa[rozmiar]=wartosc;rozmiar++;delete []tab;tab=nowa;}void test(){Wektor w;w.push_back(4);cout<< w.element(0); //4w.element(0)=3;cout<< w.element(0); //3}#include <iostream>#include <string>#include <vector>#include <algorithm>#include <set>#include "wektor.h"using namespace std;int main(){Wektor w;w.push_back(4);cout<< w.element(0); //4w.element(0)=3;cout<< w.element(0); //3return 0;}
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • alter.htw.pl
  • Powered by WordPress, © Nie obrażaj więc mojej inteligencji poprzez czynione na pokaz zaniżanie własnej.