Pagini recente » Cod sursa (job #1067277) | Cod sursa (job #1828209) | Cod sursa (job #867885) | Cod sursa (job #1775077) | Cod sursa (job #2258675)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("algsort.in");
ofstream out("algsort.out");
inline bool cmp (const int &a, const int &b){
return a > b;
}
inline void printV(int v[], const int &n){
for(int i = 0; i < n; ++i){
out << v[i] << " ";
}
}
int main()
{
int n; in >> n;
int v[n];
for(int i = 0; i < n; ++i){
in >> v[i];
}
int k = 0, c = 1;
while(c < n){
k = c;
while(k > 0 && cmp(v[k-1], v[k])){
int aux = v[k];
v[k] = v[k-1];
v[k-1] = aux;
--k;
}
c++;
}
printV(v, n);
}