Selection Sort

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> #include <vector> using namespace std; //O(n^2) void SelectSort(vector <int> & Arr){ int size = Arr.size(); int min; int tmp; for(int i = 0; i < size; i++){ min = i; tmp = Arr[i]; for(int j = i+1; j < size; j++){ if(Arr[j] < Arr[min]) min = j; } Arr[i] = Arr[min]; Arr[min] = tmp; } return; } int main() { vector <int> Arr {51, 65, 3, 658, 89, 1, 6, 8, 452, 87}; SelectSort(Arr); for(int i = 0; i < Arr.size(); i ++){ cout << Arr[i] << endl; } return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines