zdravo zdravo
znam deka zadacava e golema ama ako moze nekoj da ja resi poso za seminarska mi e. Falavi od napred
Да се креира класа Niza во која може да се сместат одреден
број на податоци (цели броеви), при што вметнатите
податоци во структурата се сортирани во растечки редослед,
т.е. од најмалиот кон најголемиот. Креирај ја опишаната
класа преку креирање на соодветни header и implementation
фајлови, која ќе ги содржи следните податоци:
• buffer, која претставува низа од цели броеви во која ќе
се чуваат податоците.
• numElem, кој претставува цел број во кој се чува бројот
на моментално вметнати податоци во структурата.
Да се дефинира конструктор, кој ја задава почетната
вредност на податочниот член numElem. Да се дефинираат
следните функции членови на класата:
• int broj(int val), која го враќа бројот на податоци во
структурата кои се поголеми од вредноста val.
• int suma(int val), која ја враќа сумата на сите податоци
во структурата кои се помали од вредноста val.
• void insert (int val), која вметнува податок со вредност
val на соодветното место во структурата, т.ш. после овој
метод структурата ќе остане сортирана во растечки
редослед.
• boolean delete(int val), ја пребарува структурата и ако
таа не содржи податок со вредност val, враќа false; во
спротивно го отстранува податокот со вредност val, ја
средува структурата, и враќа true.
• int find(int val), ја пребарува структурата и ако таа не
содржи податок со вредност val, враќа -1; во спротивно ја
враќа вредноста на индексот каде се наоѓа вредноста val во
структурата.
• void print(), ги печати податоците во структурата во
редослед од почетокот кон крајот.
Да се креира фајл koristi.cpp, во кој ќе се демонстрира
користењето на штотуку креираната класа Niza и сите
нејзини функции членови. При креирањето на класата
забрането е да се користат готови библиотечни класи и
функции (освен iostream).