Professional Documents
Culture Documents
2. atribut brojac koji predstavlja trenutni broj elemenata u nizu. Početna vrednost je 0.
4. konstruktor u kome se niz kreira tako da mu maksimalni kapacitet bude jednak vrednosti
koja se prosleđuje konstruktoru u obliku ulaznog argumenta.
5. metodu za dodavanje novog elementa (tj. broja) u niz; broj koji se prosleđuje
metodi u vidu ulaznog argumenta. Pre unosa, potrebno je proveriti da li u nizu još ima
praznih mesta. Ako nema, ispisati poruku o grešci na ekranu.
8. metodu za proveru da li se određeni broj nalazi u nizu; broj se prosleđuje metodi u vidu
ulaznog argumenta; u slučaju da je traženi broj u nizu metoda vraća vrednost true, u
suprotnom vraća false.
9. metodu za računanje zbira brojeva u nizu; izračunati zbir se vraća kao povratna vrednost
metode.
10. metodu za pronalaženje najvećeg broja u nizu; pronađeni broj se vraća kao povratna
vrednost metode.
Kreirati jedan objekat klase NizCelihBrojeva i postavlja kapacitet niza da bude 4. Uneti u niz
brojeva 5,-19, 7 i 0 i prikazati elemente niza, najveći elemenat niza i da li niz sadrži 0.
#pragma once
#include<iostream>
#include<string>
using namespace std;
class NizCelihBrojeva
{
private:
int niz[10];
int brojac = 0;
int duzina = sizeof(niz) / sizeof(niz[0]);
public:
NizCelihBrojeva(int kapacitet)
{
int *niz = new int[kapacitet];
}
void ispisiPrviElement()
{
cout << "Prvi clan niza je:" << niz[0] << endl;
}
void prikaziNiz()
{
for (int i = 0; i < brojac; i++)
{
cout << niz[i] << " ";
}
}
return false;
}
int zbirClanovaNiza()
{
int suma = 0;
return suma;
}
int maksimalniElement()
{
int max = niz[0];
return max;
~NizCelihBrojeva()
{
};
#include<iostream>
#include"Niz celih brojeva.h"
using namespace std;
int main()
{
NizCelihBrojeva *ncb=new NizCelihBrojeva(4);
int zbir;
int max;
bool sadrzi;
ncb->dodajUNiz(5);
ncb->dodajUNiz(-19);
ncb->dodajUNiz(7);
ncb->dodajUNiz(0);
zbir=ncb->zbirClanovaNiza();
cout << "Zbir clanova niza je:" << zbir << endl;
max=ncb->maksimalniElement();
cout << "Maksimalni element niza je:" << max << endl;
sadrzi = ncb->daLiSadrzi(0);
cout << "Sadrzavanje elementa u nizu:" << sadrzi << endl;
delete ncb;
return 0;
}