Pagini recente » Cod sursa (job #547227) | Cod sursa (job #545754) | Cod sursa (job #1658822) | Cod sursa (job #3032929) | Cod sursa (job #1232587)
#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 + 1;
while (j > 0 && A[j-1] > A[j])
{
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;
}