#include #include "apvector.h" void sequentialSort(apvector &); void insertionSort(apvector &); void bubbleSort(apvector &); void mergeSort(apvector &); void quickSort(apvector &); void display(apvector ); apvector getnum(); void main() { int x; apvector num; while(x!=6) { num=getnum(); cout << "1:Selection Sort" << '\n' << "2:Insertion Sort" << '\n' << "3:Bubble Sort" << '\n' << "4:Merge Sort" << '\n' << "5:Quick Sort" << '\n' << "6: Quit"<<'\n' << "Enter your selection: "; cin>> x; system("CLS"); switch (x) { case 1: sequentialSort(num); display(num); break; case 2: insertionSort(num); display(num); break; case 3: bubbleSort(num); display(num); break; case 4: mergeSort(num); display(num); break; case 5: quickSort(num); display(num); break; default: break; } } } void sequentialSort(apvector &x) { int min; for(int i=0;i&x) { int key,j; for(int i=1;ikey) { x[j]=x[j-1]; j--; if(j==0) { break; } } x[j]=key; } } void bubbleSort(apvector &x) { int temp; for(int i=0;ix[j]) { temp=x[j-1]; x[j-1]=x[j]; x[j]=temp; } } } } void mergeSort(apvector &x) { } void quickSort(apvector &x) { } void display(apvector num) { for(int i=0;i getnum() { ifstream in; apvector num; in.open("Ch19Projdata.txt",ios::in); for(int i=0;!in.eof();i++) { num.resize(i+1); in>>num[i]; } num.resize(i-1); in.close(); return num; }