Cod sursa(job #964710)

Utilizator TarabanDragosTaraban Dragos-Petru TarabanDragos Data 22 iunie 2013 10:11:22
Problema Sortare prin comparare Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include<cstdio>
int aux,v[500001],n,max,poz,i,j;
FILE *f,*g;
int main(){
    f=fopen("algsort.in","r");
    g=fopen("algsort.out","w");
    fscanf(f,"%d",&n);
    for(i=1;i<=n;i++){
        fscanf(f,"%d",&v[i]);
    }
    for(i=n;i>=1;i--){
        max=0;
        for(j=1;j<=i;j++){
            if(v[j]>max){
                max=v[j];
                poz=j;
            }
        }
        aux=v[poz];
        v[poz]=v[i];
        v[i]=aux;
    }
    for(i=1;i<=n;i++){
        fprintf(g,"%d ",v[i]);
    }
    fclose(f);
    fclose(g);
    return 0;
}