You are on page 1of 2

header.

#pragma once

using namespace std;

class cmultime {
int n,mult[20];
public:
void init(int,int []);
void afisare();
void adauga(int);
void extrage(int);
void print();
};

functii.cpp

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include "header.h"

using namespace std;

void cmultime::init(int nr,int a[])


{
int i;
n=nr;
for(i=0;i<n;i++)
mult[i]=a[i];
}
void cmultime::print()
{
int i;
cout<<"\nelementele multimii sunt: ";
for (i=0;i<n;i++)
cout<<mult[i]<<" ";
}
void cmultime::adauga(int x)
{
int i,ok=1;
for(i=0;i<n;i++)
if(mult[i]==x)
{
cout<<"elementul exista deja";
ok=0;
}
if (ok==1)
{
mult[n]=x;
n=n+1;
cout<<"elementul a fost adaugat!";
}
}
void cmultime::extrage(int x)
{
int i,j;
for(i=0;i<n;i++)
if(mult[i]==x)
{
cout<<"\nelementul a fost gasit!";
for(j=i;j<n;j++)
mult[j]=mult[j+1];
n=n-1;
}

main.cpp

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include "header.h"

using namespace std;

int main()
{
cmultime m;
int n,a[20],x;
int i;
cout<<"dati nr de elem ale mult";cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
m.init(n,a);
cout<<"\nce elem doriti sa cautati? ";cin>>x;
m.adauga(x);
m.print();
m.extrage(x);
m.print();
/*m.adauga(4); //astea sunt datele de test din labortor!
m.adauga(3);
m.print();
m.extrage(4);
m.print();
m.adauga(9);
m.adauga(2);
m.print();
return 0;*/

_getch();
}

You might also like