#include "vector.h" #include <stdio.h> int main(){ double *dbl; int i; ctl_vector_init(&dbl, sizeof(double), 5); dbl[0] = 2.3; dbl[1] = 3.7; dbl[2] = 5.4; dbl[3] = dbl[4] = 273; for(i = 0; i < 5; i++) printf("%f\n", dbl[i]); ctl_vector_setSize(&dbl, 3); ctl_vector_setSize(&dbl, 70); printf("size = %d\n", ctl_vector_getSize(&dbl)); for(i = 0; i < ctl_vector_getSize(&dbl); i++) printf("-[%d] = %f\n", i, dbl[i]); for(i = 0; i <= 50; i++){ printf("-set %f\n", *(double*)ctl_vector_getEntry(&dbl, i)); double xxx = i + 5; printf("+set %f\n", *(double*)ctl_vector_setEntry(&dbl, i, &xxx)); } for(i = 0; i < 70; i++) ctl_vector_delBack(&dbl); printf("size = %d\n", ctl_vector_getSize(&dbl)); for(i = 0; i < ctl_vector_getSize(&dbl); i++) printf("*[%d] = %f\n", i, dbl[i]); printf("sizeof entry = %d\n", ctl_vector_getEntrySize(&dbl)); for(i = 0; i < 500; i++){ double abc = i * 12; ctl_vector_addBack(&dbl, &abc); } for(i = 0; i < ctl_vector_getSize(&dbl); i++) printf("[%d] = %f\n", i, dbl[i]); printf("--------\n"); for(i = 0; i < 480; i++) ctl_vector_delBack(&dbl); printf("size = %d\n", ctl_vector_getSize(&dbl)); for(i = 0; i < ctl_vector_getSize(&dbl); i++) printf("/[%d] = %f\n", i, dbl[i]); ctl_vector_free(&dbl); return 0; }