#include <iostream>
int rowReferences[5][1] = { 2,0,-1,1,3 };
void sort(int rowCount, int colCount, int sortColumn)
{
int pos, lower, temp;
for (int p = 0; p < rowCount; p++)
{
pos = p;
lower = rowReferences[p][sortColumn];
for (int j = p + 1; j < rowCount; j++) {
if (rowReferences[j][sortColumn] < lower) {
pos = j;
lower = rowReferences[j][sortColumn];
}
temp = rowReferences[p][sortColumn];
rowReferences[p][sortColumn] = rowReferences[pos][sortColumn];
rowReferences[pos][sortColumn] = temp;
}
}
}
int main()
{
sort(5, 1, 0);
for (int i = 0; i < 5; ++i)
std::cout << rowReferences[i][0] << "\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IHJvd1JlZmVyZW5jZXNbNV1bMV0gPSB7IDIsMCwtMSwxLDMgfTsKCnZvaWQgc29ydChpbnQgcm93Q291bnQsIGludCBjb2xDb3VudCwgaW50IHNvcnRDb2x1bW4pIAp7CglpbnQgcG9zLCBsb3dlciwgdGVtcDsKCglmb3IgKGludCBwID0gMDsgcCA8IHJvd0NvdW50OyBwKyspCgl7CgkJcG9zID0gcDsKCQlsb3dlciA9IHJvd1JlZmVyZW5jZXNbcF1bc29ydENvbHVtbl07CgkJZm9yIChpbnQgaiA9IHAgKyAxOyBqIDwgcm93Q291bnQ7IGorKykgewoJCQlpZiAocm93UmVmZXJlbmNlc1tqXVtzb3J0Q29sdW1uXSA8IGxvd2VyKSB7CgkJCQlwb3MgPSBqOwoJCQkJbG93ZXIgPSByb3dSZWZlcmVuY2VzW2pdW3NvcnRDb2x1bW5dOwoJCQl9CgoJCQl0ZW1wID0gcm93UmVmZXJlbmNlc1twXVtzb3J0Q29sdW1uXTsKCQkJcm93UmVmZXJlbmNlc1twXVtzb3J0Q29sdW1uXSA9IHJvd1JlZmVyZW5jZXNbcG9zXVtzb3J0Q29sdW1uXTsKCQkJcm93UmVmZXJlbmNlc1twb3NdW3NvcnRDb2x1bW5dID0gdGVtcDsKCQl9Cgl9Cn0KCmludCBtYWluKCkKewoJc29ydCg1LCAxLCAwKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgNTsgKytpKQoJICBzdGQ6OmNvdXQgPDwgcm93UmVmZXJlbmNlc1tpXVswXSA8PCAiXG4iOwp9