Code:
void swap(int& a, int& b)
{
int temp;
temp=a;
a=b;
b=temp;
}
int indexmin(int a[], int start, int arraysize)
{
int min = a[start], indexofmin=start;
for(int b=start+1; b<arraysize; b++)
if(a[b] < min)
{
min = a[b];
indexofmin = b;
}
return indexofmin;
}
void sort(int array[], int arraysize)
{
int indexofnextsmallest;
for(int x=0; x<arraysize; x++){
indexofnextsmallest = indexmin(array, x, arraysize);
swap(array[x], array[indexofnextsmallest]);
}
}
int search(int array[], int arraysize, int target)
{
int index=0;
bool found = false;
while (!found && index<arraysize){
if(target==array[index])
found=true;
else
index++;
}
if(found)
return index;
else
return -1;
}

