Per esercitarsi sulla ricorsione utilizzando le strutture dati viste fin'ora:
- Scrivere una funzione ricorsiva che calcoli la somma degli elementi di un array di int
- Scrivere una funz. ric. che restituisca il massimo valore degli elementi di un array di interi.
- Scrivere una funzione ric. che, dato il puntatore a una stringa, conti il numero di spazi in essa contenuti.
- Scrivere una f.ric. che, dati due array di interi ordinati, stampi tutti gli elementi prendendoli ordinatamente dai due array: ad esempio, dati i due array
- 1|3|4|5|7|8|10|11
- 1|2|6|7|20|21
Fare attenzione a progettare correttamente l'intestazione delle funzioni (tipo di ritorno e tipo dei parametri formali).
1 commento:
Preferirei che non usaste ancora il tipo string.
Poiché l'esercizio non richiede di leggere la stringa in input da tastiera, le consiglio di usare una stringa costante, ad esempio:
char s[100] = "Corso di Programmazione a Oggetti del Corso di Laurea in Tecnologie informatiche dell'Università di Roma";
e poi modificarla, ricompilare e rieseguire il programma e così via.
Posta un commento