diff options
Diffstat (limited to 'vector.c')
| -rw-r--r-- | vector.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -14,7 +14,8 @@ vectorp_t init_vectorp(vector_t* vectors, int length) { } vectorp_t remove_vector(vectorp_t vectorp, int index) { vector_t* vectors = malloc((vectorp.length - 1) * sizeof(vector_t)); - for(int i = 0; i < vectorp.length - 1; i++) { + int i; + for(i = 0; i < vectorp.length - 1; i++) { int correctedIndex = i > index ? i - 1 : i; if(i != index) { vectors[correctedIndex] = vectorp.vectors[i]; @@ -25,9 +26,11 @@ vectorp_t remove_vector(vectorp_t vectorp, int index) { vectorp_t remove_vectors(vectorp_t vectorp, int* indexes, int indexCount) { vector_t* vectors = malloc((vectorp.length - indexCount) * sizeof(vector_t)); int correctedIndex = 0; - for(int i = 0; i < vectorp.length - indexCount; i++) { + int i; + int j; + for(i = 0; i < vectorp.length - indexCount; i++) { int toRemove = 0; - for(int j = 0; j < indexCount; j++) { + for(j = 0; j < indexCount; j++) { if(i == indexes[j]) { toRemove = 1; break; |
