Răspuns:
(rezolvarea e in c++)
#include <iostream>
using namespace std;
int i, v[100], x, j, aux, n;
int main ()
{
while (cin >> x && x >= 0) {
n++;
v[n] = x;
}
for (i = 1; i <= n; i ++)
for (j = i+1; j <= n; j ++)
if (v[i] > v[j] && v[i]%2 == 1 && v[j]%2 == 1) {
aux = v[i];
v[i] = v[j];
v[j] = aux;
}
for (i = 1; i <= n; i ++)
if (v[i]%2 == 1) cout << v[i] << " ";
return 0;
}