Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

#include"MyArray.

h"
MyArray::MyArray(){
size=0;
capacity=100;
arr=new int[capacity];
MyArray::MyArray(){
delete[]arr;
}
void MyArray::insert(Criminal val){

if(size<capacity){
arry[size]=val;
}
else{
cout<<"Array is full";
}}
void MyArray::update(Criminal oldval,Criminal newval){
int index=BinerySearch(old);
if(index>=0){
arry[index]=newval;
cout<<"Value is updated";
}
else{
cout<<"Dont find"
}
}
void MyArray::BinerySearch(Criminal key){
int S=0;E=size-1;
while|(S<=E){
int m=(S+E/2);
if(key==arr[m])
return m;
else if (key>arr[m]){

S=m+1;}
else
E=m-1;
return -1;
}
}
}
else{
cout<<"Value not found";
}
}
void MyArray::Delete(Criminal key){
int index=BinerySearch(key);
if(index>=0){
for(int i=index;i<size-1;i++){
arr[i]=arr[i+1];
}
size--;
cout<<"Data is deleted";
}
else{
cout<<"Data not found";
}
}
voidMyArray::listofMurderar(){
int x=BinerySearch(key);
for(int i=0;i<size;i++){
if(arry[i]->getCrimetype=="murderer"){
cout<<arr[i];
}
else
cout<<" not found Please insert data ";
}
}
void Myarray::listofTheft(){
int x=BinerySearch(key);
for(int i=0;i<size;i++){
if(arry[i]->getCrimetype=="theft"){
cout<<arr[i];
}
else
cout<<" not found Please insert data ";
}
}

You might also like