Cod sursa(job #1243391)

Utilizator Li4ickLi4ick Li4ick Data 15 octombrie 2014 21:16:24
Problema Sortare prin comparare Scor 40
Compilator c Status done
Runda Arhiva educationala Marime 0.72 kb
#include <stdio.h>

#define NMAX 500000


int main() {

    FILE *input;
    FILE *output;

    input = fopen("algsort.in", "r");
    output = fopen("algsort.out", "w");

    int n = 0, i;
    fscanf(input, "%d", &n);

    int a[n];
    for (i = 0; i < n; i++)
        fscanf(input, "%d ", &a[i]);

    i = n-1;
    int j;
    int temp;
  //  int a[6] = {1, -1, 0, 33, 6, 5};

    while (i > 0) {
        for (j = 0; j < i; j++) {
            if (a[j] > a[j+1]) {
                temp = a[j];
                a[j] = a[j+1];
                a[j+1] = temp;
            }
        }
        i--;
    }

    for(i = 0; i < n; i++) {
        fprintf(output, "%d  ", a[i]);
    }


    return 0;
}