

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
esercizi per programmazione 2 università del piemonte orientale.
Tipologia: Esercizi
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


Funzione iterativa in C che, date due liste di interi L1 ed L2, e un intero n > 0 elimini dalla prima lista i nodi per cui la somma del contenuto di L1 ed L2 in posizione corrispondente (rispetto alle posizioni orignarie sia multiplo di n. Se L termina si consideri invece della somma solo il contenuto di L Esempio L1: 4 4 11 3 4 8 7 L2: 5 1 5 1 5 n: 2 Output: 4 4 11 4 7 Funzione ricorsiva in C che, data una lista di interi L1 e un intero n > 0 e un intero X restiuistca 1 se esiste un sequenza di lunghezza almeno n di eleementi con la parte dati uguali a X, altrimenti restituisca 0 Esempio L1: 4 4 11 5 4 5 7 n: 2 x: 5 Output: 0 Funzione interativa in C che, data una lista di interi L1 e un intero n > 0 calcoli e restituisca la lunghezza della massima sequenza di valori uguali Esempio L1: 4 14 1 1 4 15 7 7 7 8 18 19 9 9 9 Output: 3 Funzione ricorsiva in C che, date due liste di interi L1 ed L2, che sono ordinate in modo crescente e che non contento al loro interno duplicati, calcoli l’intersezione insiemistica e sia essa stessa ordinata in modo crescente Esempio L1: 1 4 11 13 14 18 70 L2: 4 10 15 10 50 Output : 1 4 10 11 13 14 15 18 50 70 Simulare tramire i record di attivazione la funzione funz. Dato le seguenti variabili nel main: int x= 1 int y= 2 list l1 dove L1: 1 3 4 1 e l'istruzione: funz(x,&y,L1) e funz è definita nel seguente modo: void funz(int a, int b, list c) { int y= if (c!= NULL) if (c à d - a >b) { printf( "%d \n",y); funz(y+1,b, c à next); printf( "%d \n",b);
else { b= y+a; funz(a+2,b, c à next); printf( "%d \n",b); printf( "%d \n",a); } }