#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int arr[6] = {23, 42, 4, 16, 8, 15};
int vecsize = 6;
vector<int> vec(vecsize);
for(int i=0; i < vecsize; ++i)
vec[i] = arr[i];
int temp;
for (int j = 0; j < vecsize - 1; ++j) {
int min = vec.at(j);
temp = j;
for (int i = j+1; i < vecsize; ++i) {
if (min > vec.at(i)) {
min = vec.at(i);
temp = i;
}
}
swap(vec.at(j), vec.at(temp));
}
for(int i=0; i < vecsize; ++i)
cout << vec[i] << " ";
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYXJyWzZdID0gezIzLCA0MiwgNCwgMTYsIDgsIDE1fTsKCiAgICBpbnQgdmVjc2l6ZSA9IDY7Cgl2ZWN0b3I8aW50PiB2ZWModmVjc2l6ZSk7Cglmb3IoaW50IGk9MDsgaSA8IHZlY3NpemU7ICsraSkKCQl2ZWNbaV0gPSBhcnJbaV07CgoJaW50IHRlbXA7Cglmb3IgKGludCBqID0gMDsgaiA8IHZlY3NpemUgLSAxOyArK2opIHsKICAgIAlpbnQgbWluID0gdmVjLmF0KGopOwogICAgCXRlbXAgPSBqOwogICAgCWZvciAoaW50IGkgPSBqKzE7IGkgPCB2ZWNzaXplOyArK2kpIHsKCSAgICAgICAgaWYgKG1pbiA+IHZlYy5hdChpKSkgewogICAgICAgICAgICAJbWluID0gdmVjLmF0KGkpOyAgCiAgICAgICAgICAgIAl0ZW1wID0gaTsKCSAgICAgICAgfQoJICAgIH0gIAoJCXN3YXAodmVjLmF0KGopLCB2ZWMuYXQodGVtcCkpOwoJfQoJCglmb3IoaW50IGk9MDsgaSA8IHZlY3NpemU7ICsraSkKCQljb3V0IDw8IHZlY1tpXSA8PCAiICI7Cgljb3V0IDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==