Cod sursa(job #3247267)

Utilizator Grama2008Grama Andrei Teodor Grama2008 Data 6 octombrie 2024 17:28:26
Problema Infasuratoare convexa Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.75 kb
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>

using namespace std;

FILE *fin, *fout;

int A[10000];

int main()
{
    int n,i,j,key;
    fin=fopen("insertion-sort.in", "r");
    fscanf(fin, "%d", &n);
    for (i=1;i<=n;i++){
        fscanf(fin, "%d", &A[i]);
    }
    fclose(fin);
    for (i=2;i<=n;i++){
        key=A[i];
        j=i-1;
        while (j>0 && A[j]>key){
            A[j+1]=A[j];
            j=j-1;
        }
        A[j+1]=key;
        for (int k=1;k<=n;k++){
            printf("%d ", A[k]);
        }
        printf("\n");
    }
    fout=fopen("insertion-sort.out", "w");
    for (i=1;i<=n;i++){
        fprintf(fout, "%d ", A[i]);
    }
    fclose(fout);
    return 0;
}