Pagini recente » Cod sursa (job #1014084) | Cod sursa (job #1394437) | Cod sursa (job #2695037) | Cod sursa (job #2358393) | Cod sursa (job #1232591)
#include <fstream>
using namespace std;
void insertion_sort(int A[], int left, int right)
{
for (int i = left + 1; i <= right; ++i)
{
int e = A[i];
int j = i;
while (j > 0 && A[j-1] > e)
{
A[j] = A[j-1];
--j;
}
A[j] = e;
}
}
int main()
{
ifstream ifs("algsort.in");
ofstream ofs("algsort.out");
int A[500000], n;
ifs >> n;
for (int i = 0; i < n; ++i)
ifs >> A[i];
insertion_sort(A, 0, n-1);
for (int i = 0; i < n; ++i)
ofs << A[i] << " ";
return 0;
}