Esempi esercizi d'esame
I seguenti sono alcuni possibili esercizi che possono venire dati all'esame.
Tutti richiedono la lettura di dati da file a un vettore e la stampa di
qualcosa.
- stampare le linee di un file in ordine inverso
- stampare il primo e ultimo indice in cui appare il numero 10 in un vettore
letto da file
- stampare tutti gli indici di un vettore in cui è presente il valore
massimo del vettore stesso; il vettore va letto da file
- leggere un vettore da file e stampare la somma della prima metà
degli elementi
- stampare il numero di volte in cui l'ultimo elemento di un vettore appare
nel vettore stesso; il vettore va letto da file
- stampare tutti gli indici degli elementi che sono uguali alla differenza
fra il primo e l'ultimo elemento del vettore
- stampare la differenza fra la somma della prima metà del vettore e
della seconda, assumendo che il vettore abbia un numero pari di elementi
- dato un vettore di interi, stampare gli indici degli elementi che non sono
minori del successivo; per esempio, se v[10] non e' minore di v[11],
allora va stampato 10
- dato un vettore di interi, stampare i valori degli elementi che sono
maggiori della somma degli elementi del vettore stesso; notare che il vettore
può anche contenere valori negativi
- dato un vettore di interi, stampare la somma degli elementi successivi a
quelli di valore pari (suggerimento: sommare un elemento solo se il
precedente e' di valore pari); un valore v è pari se e solo se
v%2 è uguale a zero
- dato un vettore di interi v, stampare la somma degli elementi
esistenti del vettore che hanno indice compreso fra v[0] e
v[1]; per esempio, se v[0]=2 e v[1]=5, allora vanno
sommati tutti gli elementi compresi fra v[2] e v[5].
- dato un vettore di interi v, stampare il primo e l'ultimo indice
a cui si trova il valore 6. Se tale valore non è presente, non
va stampato niente; se è presente una volta sola, l'indice va
ovviamente stampato due volte, in quanto indice sia del primo che dell'ultimo
elemento in quanto indice sia del primo che dell'ultimo elemento
Note
- attenzione al formato di uscita: se devono venire stampati dei numeri,
stamparli uno per riga, senza altri caratteri (niente 'il numero vale', niente
spazi, ecc)
- i dati devono prima venire letti in un array e poi analizzati; il formato
(a meno che non venga specificato altrimenti) è che ogni linea del file
contiene un numero; la prima linea del file contiene il numero di elementi del
vettore; il primo elemento del vettore è quindi nella seconda linea del
file
Esempio
Un possibile file che contiene un vettore di interi è il seguente. Si
noti che 9 è il numero di elementi e quindi non fa parte del
vettore. Il primo elemento del vettore è 2.
9
2
10
3
10
5
6
9
10
9
Il programma dell'esercizio in cui vanno stampati il primo e l'ultimo indice
di 10 deve stampare esattamente quello che segue:
1
7
In altre parole, devono venire stampate solo due linee, e ognuna deve
contenere solo un numero.