Да се напише класа за работа со низи од целобројни елементи. Класата ја има во себе
низата која е динамички алоцирана и должината на низата. Треба да се обезбедат
. Default конструктор кој ќе алоцира поле од еден елемент и ќе го постави на 0
. Конструктор кој како аргументи добива должина на низата и вредност со кпја ќе ја
исполни низата. Докплку не се наведе вредност, да се исполни со нули.
. Copy конструктор
. Функција dodadi која како аргументи добива низа од целобројни елементи и
должина на низата. Функцијата треба да ја прилепи низата која ја добива како
аргумент на крајот од низата од класата.
ве молам за мала помош за задачава... не знам на кој начин би ја почнала и на кој начин би требало да размислувам...
--- надополнето: 22 март 2012 во 19:21 ---
#include <iostream>
#include<string.h>
using namespace std;
class niza{
private:
private:
int*niza
int broj;
public:
niza (){
niza= new int;
niza='0';
br=0; }
niza(int*niz,int br){
niza=new int [strlen(niz)+1]
broj=br;
}
niza(cont niza &n)
{ niza= new int [strlen(n.niza)+1]
strcpy(niza,n.niza);
broj=n.broj;
}
const int*getniza(){return niza;}
int getbroj(){return broj;}
}
void setniza(int*niz){
delete [] niza;
niza= new int[strlen(niz)+1];
strcpy(niza,niz);}
void setbroj(int br){
broj=br; } };
void dodadi(){
niza->temp;
delete []niza;
niza= new int[strlen(temp)+strlen(niz)+1];
char*p=temp;
int i=0;
while(*p){
niza[niz]=*p;
p++;
i++;}
p=i;
niza[niz]='0';
delete [ ] temp;
void pecati(){
...
}
го напишав ова... не знам колку е точно..