Witajcie! Mam problem w zrozumieniu treści zadania:
Napisać i przetestować w programie własne funkcje:
a) void erase(int* a, int index, int max) usuwającą z tablicy a element na pozycji index, przesuwając pozostałe elementy odpowiednio w lewo. Ilość pamięci zarezerwowana dla tablicy pierwotnej a jest ograniczona przez max.
b) void insert(int* a, int max, int index, int key) wstawiającą do tablicy a, na pozycji index element o wartości key, przesuwając pozostałe elementy odpowiednio w prawo. Ilość pamięci zarezerwowana dla tablicy a jest ograniczona przez max.
Czyli mam przykładowo w main stworzyć sobie tablicę i wypełnić ją przykładowymi liczbami?
Czy int* a to wskaźnik który wskazuje na wyraz zerowy tablicy na której będzie działać funkcja?
Czy jeśli mam przypuśćmy tablicę rozmiaru 20 i jej wartości ponumerowane od 0 do 19, to czy po usunięciu wyraz o numerze 19 będzie miał wartość 0 czy null czy w ogóle ma go nie być?
Z góry dziękuję za każdą podpowiedź! :)