LISTE
-
Definire
una funzione che, data una lista di interi, restituisce la sua
lunghezza.
-
Scrivere una funzione che presa una
lista, inserisca un elemento che è il successivo del
precedente.
Ad esempio, la lista 1, 5, 8 deve essere modificata in
1, 2, 5, 6, 8, 9.
-
Scrivere una funzione che presa una
lista, inserisca un elemento che è il precedente del successivo.
Ad esempio, la lista 2, 7, 10 deve essere modificata in
1, 2, 6, 7, 9, 10.
-
Scrivere una procedura
che, data una lista di interi, ne elimini tutti gli elementi che
contengono valori dispari.
-
Definire una funzione FirstEven che, data una lista di interi,
restituisce la posizione (puntatore) del primo elemento pari nella
lista (restituisce NULL se la lista non contiene elementi pari).
-
Definire una funzione MinEven che, data una lista di
interi,
restituisce la posizione (puntatore) del minimo elemento pari
nella
lista (restituisce NULL se la lista non contiene elementi
pari).
-
Definire una procedura che, data una lista di
interi lista, ed un
un intero elem, inserisce elem dopo l'ultimo elemento nella lista maggiore
di
elem. Se lista non contiene
alcun elemento maggiore di elem, la
procedura
lo inserisce in ultima posizione.
-
Definire una procedura EliminaXElementi che elimini i primi x elementi da una lista di interi. Ad esempio,
data la lista
2 --> 7 --> 7 --> 9 --> 9
se x = 2, la procedura
modifica la lista come segue:
7 --> 9 --> 9