Cod sursa(job #1702194)

Utilizator bent_larsenSturzu Antonio-Gabriel bent_larsen Data 14 mai 2016 18:21:44
Problema Sortare prin comparare Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.62 kb
#include <fstream>
#include <vector>
using namespace std;

void insertion_sort(vector<int>& A)
{
	int N = A.size();
	
	for(int i = 1;i < N;++i)
	{
		int val = A[i];
		int j = i;
		
		while(j >= 1 && A[j] < A[j - 1])
		{
			A[j] = A[j - 1];
			--j;
		}
		A[j] = val;
	}
}

int main()
{
	ifstream in("algsort.in");
	ofstream out("algsort.out");
	
	int N;
	in >> N;
	
	vector<int> v;
	for(int i = 0;i < N;++i)
	{
		int nr;
		in >> nr;
		v.push_back(nr);
	}
	insertion_sort(v);
	
	for(int i = 0;i < N - 1;++i)
	{
		out<<v[i]<<" ";
	}
	out<<v[N - 1];
	out<<"\n";
	
	in.close();
	out.close();
}