Oop 6
Oop 6
#include <algorithm>
#include <vector>
class Item
public:
char name[10];
int quantity;
int cost;
int code;
if(code==i1.code)
return 1;
return 0;
if(code<i1.code)
return 1;
return 0;
};
vector<Item> o1;
void display();
void insert();
void search();
void dlt();
int main()
int ch;
do
cout<<"\n1.Insert";
cout<<"\n2.Display";
cout<<"\n3.Search";
cout<<"\n4.Sort";
cout<<"\n5.Delete";
cout<<"\n6.Exit";
cin>>ch;
switch(ch)
case 1:
insert();
break;
case 2:
display();
break;
case 3:
search();
break;
case 4:
sort(o1.begin(),o1.end(),compare);
display();
break;
case 5:
dlt();
break;
case 6:
exit(0);
while(true);
return 0;
void insert()
{
Item i1;
cin>>i1.name;
cin>>i1.quantity;
cin>>i1.cost;
cin>>i1.code;
o1.push_back(i1);
void display()
for_each(o1.begin(),o1.end(),print);
cout<<"\n";
cout<<"\n\n";
void search()
vector<Item>::iterator p;
Item i1;
cin>>i1.code;
p=find(o1.begin(),o1.end(),i1);
if(p==o1.end())
else
cout<<"\nItem found";
void dlt()
vector<Item>::iterator p;
Item i1;
cin>>i1.code;
p=find(o1.begin(),o1.end(),i1);
if(p==o1.end())
else
o1.erase(p);
cout<<"\nItem deleted";
OUTPUT: