Vai alla Home Page About me Courseware Federica Living Library Federica Federica Podstudio Virtual Campus 3D Le Miniguide all'orientamento Gli eBook di Federica La Corte in Rete
 
 
Il Corso Le lezioni del Corso La Cattedra
 
Materiali di approfondimento Risorse Web Il Podcast di questa lezione

Salvatore Cuomo » 9.Esercizi di base


Il massimo di un vettore

Realizzare una fanction di tipo main e function maxn per il calcolo del massimo di un
vettore di N numeri reali.

Si realizzi, inoltre una variante function per il calcolo del massimo in valore assoluto degli elementi di x.

Codice_C_1

Codice_C_1


Funzioni necessarie

Funzioni richieste

Di seguito si riportano le funzioni:

  • function maxn per il calcolo del massimo:
  • function mabsmaxn per il calcolo del massimo in valore assoluto.
Codice_C_2

Codice_C_2

Codice_C_3

Codice_C_3


Inverti

Realizzare una function di tipo main e function invert per la memorizzazione e l’inversione di un array di interi x.

Si realizzi, inoltre, una variante function per l’inversione di un array di caratteri.

Codice_C_4

Codice_C_4


Funzioni necessarie

Funzioni richieste

Di seguito si riportano le funzioni:

  • function scambio per lo scambio di due elementi;
  • function invert per l’inversione dell’array.
Codice_C_5

Codice_C_5

Codice_C_6

Codice_C_6


Ordina e Ricerca

Problema

scrivere una funzione di tipo main che richiami una funzioni di tipo void:

  • ord che ordina in senso crescente un vettore di interi;
  • ricseq che ricerchi in tale vettore un elemento.
Codice_C_7

Codice_C_7


Funzioni necessarie

Funzioni richieste

Di seguito si riportano le funzioni:

  • function scambio per lo scambio di due elementi;
  • function stampav per la stampa di un vettore;
  • function ordina per l’ordinamento;
  • function ricseq per la ricerca sequenziale.
Codice_C_8
Codice_C_9

Fusione di array

Problema

Scrivere una funzione di tipo main che richiami una funzione di tipo void:

  • fondi che realizzi la fusione (merge) di due array ordinati.
Codice_C_10

Codice_C_10


Funzioni necessarie

Funzioni richieste

Di seguito si riportano le funzioni:

  • function scambio per lo scambio di due elementi;
  • function stampav per la stampa di un vettore;
  • function leggiv per la lettura di un vettore;
  • function ordina per l’ordinamento;
  • function fondi per la fusione di array.
Codice_C_11

Codice_C_11

Codice_C_12

Codice_C_12


Compattamento

Problema

scrivere una funzione di tipo main che richiami una funzione di tipo int:

  • compatta che assegnato un array di reali x1 generi un array x1 compattamento di x1 che non contiene elementi nulli. Nel nome della funzione riporti la lunghezza di x2.
Codice_C_13

Codice_C_13


Funzioni necessarie

Funzioni richieste

Di seguito si riportano le funzioni utilizzata dal programma:

  • function stampav per la stampa di un vettore;
  • function leggiv per la lettura di un vettore;
  • function compatta per il compattamento;
  • function fondi per la fusione di array.
Codice_C_14

Codice_C_14


I materiali di supporto della lezione

Esercizi Linguaggio C

  • Contenuti protetti da Creative Commons
  • Feed RSS
  • Condividi su FriendFeed
  • Condividi su Facebook
  • Segnala su Twitter
  • Condividi su LinkedIn
Progetto "Campus Virtuale" dell'Università degli Studi di Napoli Federico II, realizzato con il cofinanziamento dell'Unione europea. Asse V - Società dell'informazione - Obiettivo Operativo 5.1 e-Government ed e-Inclusion