#include #include double arrayResize(double **array, double **arrayEnd, int sizeChange) { int size = (*arrayEnd) - (*array); (*array) = (double*) realloc(*array, size + sizeChange); (*arrayEnd) = (*array) + size + sizeChange; if (size < 0) abort(); return 0; } double arraySet(double *array, double *arrayEnd, double number) { int size = arrayEnd - array; for(int i = 0; i < size; i++) array[i] = number; return 0; } double arrayPrint(double *array, double *arrayEnd) { int size = arrayEnd - array; printf("Array of %d elements:\n", size); for(int i = 0; i < size; i++) printf("%lf\n", array[i]); printf("---\n"); return 0; } double arrayFree(double *array) { free(array); return 0; }