Iti ofer si o solutie cu Bubble Sort. Succes!
#include <fstream>
using namespace std;
int v[1005], n, i, aux;
bool ok;
int main()
{
ifstream f("sortare.in");
ofstream g("sortare.out");
f >> n;
for(i = 1; i <= n; i++)
f >> v[i];
do
{
ok=true;
for(i = 1; i < n; i ++)
if(v[i] < v[i+1])
{
aux = v[i];
v[i] = v[i+1];
v[i+1] = aux;
ok = false;
}
} while (!ok);
for(i = 1; i <= n; i ++)
g << v[i] << " ";
return 0;
}