Peale 3. nädala praktikatundi jäid koju teha järgmised ülesanded: 1. Lisada faili linked_2.c ahela elementide väljatrükk (on tegelikult näites olemas). 2. Uue elemendi lisamine ahela algusesse, uus arv küsi kasutajalt 3. Uue elemendi lisamine soovitud kohale, koht küsi kasutajalt ... ja arv ka. 4. Kutsutamine määratud kohast. Koht küsi kasutajalt. Peale iga sammu on otstarbekas ahela sisu uuesti välja trükkida, et veenduda tegevuse õnnestumises. Nende tegevuste algoritmid arutasime ja kirjutasime läbi harjutustunnis 12.02. Algoritmid said järgmised: Lisamine algusesse ------------------ New(node) node.info = 5 node.next = head head = node Lisamine soovitud kohale ------------------------ pos = 4 current = head for i=1 to pos-2 current = current.next New(node) node.info = 7 node.next = current.next current.next = node Kustutamine määratud kohast (pos) --------------------------------- pos = 3 current = head for i=1 to pos-1 current = current.next node = current.next current.next = node.next Delete(node) Mõtle palun tegevuste sisu ja järjekord uuesti läbi. Proovi joonistada, et mõistmine tekiks! Ja püüa sama asi kirja panna C-s. Tee ise. Ära otsi internetist valmis lahendusi. Nii võid küll programmi valmis saada, kuid kas ka aru saad?