Pagini recente » Cod sursa (job #80847) | Cod sursa (job #934974) | Cod sursa (job #2060681) | Cod sursa (job #767300) | Cod sursa (job #2862373)
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
/*
int cmp(const int &a, const int &b) ///sortare descrescatoare
{
return a>b;
}
*/
void InsertionSort(long v[],long n)
{
long k,j;
for(long i=1;i<n;i++)
{
k=v[i];
j=i;
while(j>0&&v[j-1]>k)
{
v[j]=v[j-1];
j--;
}
v[j]=k;
}
}
int main()
{
ifstream f("algsort.in");
ofstream g("algsort.out");
long n;
///sortare perechi
/*pair <int,int> v[1000];
f>>n;
for(int i=1;i<=n;i++)
f>>v[i].first>>v[i].second;
sort(v+1,v+n+1);
*/
f>>n;
long v[n];
for(long i=0;i<n;i++)
f>>v[i];
/*for(int i=1;i<=n;i++)
g<<v[i].first<<" "<<v[i].second<<endl;
*/
InsertionSort(v,n);
for(long i=0;i<n;i++)
g<<v[i]<<" ";
f.close();
g.close();
return 0;
/* long n, v[500000];
f>>n;
for(int i=1;i<=n;i++)
f>>v[i];
sort(v+1,v+n+1,cmp);
for(int i=1;i<=n;i++)
g<<v[i]<<" ";
f.close();
g.close();
return 0;
*/
}