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
 
I corsi di Scienze Matematiche Fisiche e Naturali
 
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