TESTO ESERCIZIO 3 DA SVOLGERE NEL FILE ESER3.C **************************************************** Nel file ESER3.C c'e' gia' un programma che dovrebbe 1) leggere una sequenza di N (8) numeri double memorizzandoli in un array arr; 2) stampare l'array letto, arr 3) leggere due estremi, estremo1 e estremo2 4) copiare nell'array arr2 elementi di arr secondo il seguente schema: gli elementi di arr da quello di indice estremo1 a quello di indice estremo2 vengono copiati negli elementi corrispondenti di arr2; negli elatri elementi di arr2 viene messo il massimo tra il primo e l'ultimo elemento di arr. 5) stampare l'array arr2 6) stampare un messaggio dicendo da quanti elementi era composta la sezione arr copiata in arr2 Il programma e' pero' incompleto: Per renderlo completo bisogna scrivere - una funzione leggiArray che - riceve un array - legge N numeri e li memorizza nell'array; da usare per il punto 1) sopra - una funzione sezione che - riceve un array (vett1), due indici (e1 ed e2) e un altro array (vett2) e - copia elementi di vett1 in vett2 secondo lo schema descritto al punto 4 (usando e1 e e2 come estremi); - restituisce il numero di elementi dela sezione di vett1 individuata dagli estremi da usare per il punto 4) sopra (e ancheper il 5) Analizzare il codice gia' presente in ESER3.C e aggiungere le due funzioni richieste sopra, con le relative chiamate, in modo che il programma funzioni bene. NON MODIFICARE IL CODICE AL DI FUORI DELLE AREE ESPLICITAMETE INDICATE Ecco alcuni esempi di output del programma (una volta completato): -------------------------------------------------------------- fornire 8 numeri double, prego: 2 4 6 8 10 11.3 2.1 7.4 array letto: 2 4 6 8 10 11.3 2.1 7.4 che porzione di array devo trasferire? (specifica due indici tra 0 e 8): 3 5 array con la sezione copiata: 7.4 7.4 7.4 8 10 11.3 7.4 7.4 e la sezione era di 3 elementi. FINE -------------------------------------------------------------- -------------------------------------------------------------- fornire 8 numeri double, prego: 3.7 1.2 2 3 4 5 6 1.1 array letto: 3.7 1.2 2 3 4 5 6 1.1 che porzione di array devo trasferire? (specifica due indici tra 0 e 8): -3 4 array con la sezione copiata: 3.7 1.2 2 3 4 3.7 3.7 3.7 e la sezione era di 5 elementi. FINE -------------------------------------------------------------- -------------------------------------------------------------- fornire 8 numeri double, prego: 3.2 8 7 2 3 22 7.1 2.3 array letto: 3.2 8 7 2 3 22 7.1 2.3 che porzione di array devo trasferire? (specifica due indici tra 0 e 8): -3 17 array con la sezione copiata: 3.2 8 7 2 3 22 7.1 2.3 e la sezione era di 8 elementi. FINE -------------------------------------------------------------- -------------------------------------------------------------- fornire 8 numeri double, prego: 1 2 3 4 5 6 7 8 array letto: 1 2 3 4 5 6 7 8 che porzione di array devo trasferire? (specifica due indici tra 0 e 8): 12 3 array con la sezione copiata: 8 8 8 8 8 8 8 8 e la sezione era di 0 elementi. FINE --------------------------------------------------------------