Funkcja void DeleteInArray() usuwa z tablicy określoną wartość liczbową. Ma następujące argumenty:
f_array[] | - | tablica. |
f_delete | - | wartość, którą należy usunąć z tablicy. |
f_array[] - tablica.
f_delete - wartość, którą należy usunąć z tablicy.
Funkcja nie zwraca wartości.
void DeleteInArray(double &f_array[], // tablica double f_delete) // wartość do usunięcia { int size=ArraySize(f_array); //--- for(int i=0; i<size; i++) { if(f_array[i]!=f_delete) continue; ArrayCopy(f_array,f_array,i,i+1); ArrayResize(f_array,ArraySize(f_array)-1); i--; size--; } }
Z tablicy array usunąc wszystkie elementy z wartością 5:
DeleteInArray(array, 5);