#include <iostream>
using namespace std;
// zamiana miejscami
void babelek(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
// wypisywanie tablicy
void wypisz(int tab[], int n) {
for (int i = 0; i < n; i++) {
cout << tab[i] << " ";
}
cout << endl;
}
// sortowanie bÄ…belkowe
void sort_b(int tab[], int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (tab[j] > tab[j + 1]) {
babelek(tab[j], tab[j + 1]);
}
}
}
}
int main() {
int tab[5] = {6, 3, 15, 9, 2};
cout << "Przed: ";
wypisz(tab, 5);
sort_b(tab, 5);
cout << "Po: ";
wypisz(tab, 5);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyB6YW1pYW5hIG1pZWpzY2FtaQp2b2lkIGJhYmVsZWsoaW50ICZhLCBpbnQgJmIpIHsKICAgIGludCB0ZW1wID0gYTsKICAgIGEgPSBiOwogICAgYiA9IHRlbXA7Cn0KLy8gd3lwaXN5d2FuaWUgdGFibGljeQp2b2lkIHd5cGlzeihpbnQgdGFiW10sIGludCBuKSB7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNvdXQgPDwgdGFiW2ldIDw8ICIgIjsKICAgIH0KICAgIGNvdXQgPDwgZW5kbDsKfQovLyBzb3J0b3dhbmllIGLEhWJlbGtvd2UKdm9pZCBzb3J0X2IoaW50IHRhYltdLCBpbnQgbikgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuIC0gMTsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBuIC0gMSAtIGk7IGorKykgewogICAgICAgICAgICBpZiAodGFiW2pdID4gdGFiW2ogKyAxXSkgewogICAgICAgICAgICAgICAgYmFiZWxlayh0YWJbal0sIHRhYltqICsgMV0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9CmludCBtYWluKCkgewogICAgaW50IHRhYls1XSA9IHs2LCAzLCAxNSwgOSwgMn07CiAKICAgIGNvdXQgPDwgIlByemVkOiAiOwogICAgd3lwaXN6KHRhYiwgNSk7CiAKICAgIHNvcnRfYih0YWIsIDUpOwogCiAgICBjb3V0IDw8ICJQbzogIjsKICAgIHd5cGlzeih0YWIsIDUpOwogCiAgICByZXR1cm4gMDsKfQ==