Exemplo n.º 1
0
int main() {
    FILE *in = fopen("task.in", "r");
    FILE *out = fopen("task.out", "w");
    int length1 = scanLen(in);
    int length2 = scanLen(in);
    int size = length1 + length2;
    int array1[length1];
    int array2[length2];
    int arrayMerge[size];
    int index = 0;
    
    arrayScan(in, array1, length1);
    arrayScan(in, array2, length2);
    fclose(in);
    
    for ( int i = 0; i < length1; i++ ) {
        arrayMerge[i] = array1[i];
    }
    for ( int i = length1; i < size; i++ ) {
        arrayMerge[i] = array2[index];
        index += 1;
    }
    
    sort(arrayMerge, size);
    
    arrayPrint(out, arrayMerge, size);
    fclose(out);
    
    return 0;
}
Exemplo n.º 2
0
int main() {
    FILE *in = fopen("task.in", "r");
    FILE *out = fopen("task.out", "w");
    int array[MAX];
    int length = arrayScan(in, array, MAX);

    fclose(in);

    arrayPrint(out, array, length);
    fclose(out);

    return 0;
}
Exemplo n.º 3
0
int main() {
    FILE *in = fopen("task.in", "r");
    FILE *out = fopen("task.out", "w");
    int length = scanLen(in);
    int array[length];
    int needle;
    
    arrayScan(in, array, length);
    fclose(in);
    
    needle = jump(array, length);
    
    arrayPrint(out, needle);
    fclose(out);
    return 0;
}
Exemplo n.º 4
0
int main() {
    int data[SIZE] = {};
    int last = SIZE - 1;
    FILE *in = fopen("task.in", "r");

    printf("Loaded = %d\n", arrayScan(in, data, LIMIT));

    for ( int i = 0; i < SIZE; i++ ) {
        printf("%d ", data[i]);
    }
    printf("%d\n", data[last]);
    
    fclose(in);

    return 0;
}
Exemplo n.º 5
0
int main() {
    FILE *in = fopen("task.in", "r");
    FILE *out = fopen("task.out", "w");
    int len = fileScan(in);
    int array[len];

    arrayScan(array, len, in);

    fclose(in);

    mergeSort(array, 0, len);

    arrayPrint(array, len, out);

    fclose(out);

    return 0;
}