Code:
class UnordArray{
private:
int buffer[100];
int numElem;
int i;
public:
UnordArray(int pocetna){
numElem = pocetna;
}
int size(){
return numElem;
}
void insert(int val)
{
if(numElem >= 100)
cout << "Bufferot e veke poln! Nemozete da vnesuvate veke vrednosti" << endl;
else
{
buffer[numElem++] = val;
}
}
bool deleteElem(int val)
{
bool najden = false;
int temp;
for(i=0;i<numElem;i++)
{
if(buffer[i] == val) // elementot e najden
{
for(int j=i;j<numElem;j++)
{
buffer[j] = buffer[j+1];
}
najden = true;
numElem--;
break;
}
}
return najden;
}
int find(int val)
{
int pozicija = -1;
for(i=0;i<numElem;i++)
{
if(buffer[i] == val)
{
pozicija = i;
break;
}
}
return pozicija;
}
void print()
{
for(i=0;i<numElem;i++)
cout << "index[" << i << "] = " << buffer[i] << endl;
}
};
int main()
{
UnordArray test(0);
int n,vnes;
cout << "Kolku vrednosti ke vnesuvas? (MAX 100): ";
cin >> n;
for(int i=0;i<n;i++)
{
cout << "Vnesi go n[" << i << "]=";
cin >> vnes;
test.insert(vnes);
}
cout << "Strukturata izgleda vaka: " << endl;
test.print();
cout << "Golemina na strukturata e: ";
cout << test.size() << endl;
cout << "Vnese element za prebaruvanje: ";
cin >> vnes;
int poz = test.find(vnes);
if(poz != -1)
cout << "Elementot e najden na pozicija: " << poz << endl;
else
cout << "Elementot ne e pronajden." << endl;
cout << "Vnesi element za brisenje: ";
cin >> vnes;
if(test.deleteElem(vnes))
cout << "Elementot e uspesno izbrisan." << endl;
else
cout << "Ne postoi takov element." << endl;
cout << "Na kraj strukturata izgleda vaka: " << endl;
test.print();
system("PAUSE");
return 0;
}
Im done.. if u want to translate it at english u can try it

it's on my Language - MACEDONIAN
see ya