skip value method:
Code:
#define SKIP_VALUE -18454
new arr[MAX_ARRAY_SIZE] = { SKIP_VALUE, ... }
public arraypush(array[], array_size, number){
if (array[array_size - 1] != SKIP_VALUE){
for (new i = 0; i < array_size; i++){
if (i == array_size - 1)
array[i] = number
else
array[i] = array[i + 1]
}
}
else {
for (new i = 0; i < array_size; i++){
if (array[i] == SKIP_VALUE){
array[i] = number
break
}
}
}
}
array push counting:
Code:
new arr_count
public arraypush(array[], array_size, number){
if (arr_count >= array_size){
for (new i = 0; i < array_size; i++){
if (i == array_size - 1)
array[i] = number
else
array[i] = array[i + 1]
}
}
else
array[arr_count] = number
arr_count++
}
__________________