// /* // Rafay Ahmad // 23I-2526 // */ #include #include #include using namespace std; int findMax(int arr[], int n){ int max = arr[0]; for(int i=0;i max) max = arr[i]; } return max; } void selectionSort(int arr[], int n){ for(int i=0;i> dummy) i++; int* arr = new int[i]; i = 0; infile.close(); infile.open(fileName); while(infile >> arr[i]) i++; infile.close(); return arr; } int main(){ int* arr100 = readData("data_100.txt"); int* arr1000 = readData("data_1000.txt"); int* arr5000 = readData("data_5000.txt"); int* arr10000 = readData("data_10000.txt"); { auto start = std::chrono::high_resolution_clock::now(); mergeSort(arr10000, 0, 9999); auto end = std::chrono::high_resolution_clock::now(); auto duration = std::chrono::duration_cast(end - start); cout << duration.count() << "ms\n"; } { auto start = std::chrono::high_resolution_clock::now(); findMax(arr10000, 10000); auto end = std::chrono::high_resolution_clock::now(); auto duration = std::chrono::duration_cast(end - start); cout<(end - start); cout<(end - start); cout<(end - start); cout<