Esercizio 1 :

 

Siano dati in ingresso il numero di elementi e gli elementi di un array di interi; sia dato, inoltre, un ulteriore valore intero K. Scrivere un programma che stampi i primi due elementi dell’array maggiori di K, se esistenti, o un opportuno messaggio nel caso contrario. Si organizzi il programma in sottoprogrammi (ad es. lettura, stampa, cerca)

 

Es:       INPUT   (1)                                      OUTPUT   (1)

            # elementi :  8                                  I primi due elementi maggiori di 9 sono: 10 13

            array :  2 10 8 7 6 13 11 4

            K :       9                                 

 

            INPUT    (2)                                     OUTPUT   (2)

            # elementi :  8                                  Non ci sono due elementi maggiori di 12.

            array :  2 10 8 7 6 13 11 4

            K :       12                                                                   

 

 

Esercizio 2 :

 

Siano assegnati in ingresso il numero di elementi e gli elementi di un array di interi. Si scriva un programma che, letto l’array in accordo a quanto specificato, copi in altri due array i numeri maggiori e i numeri minori della media degli elementi presenti nell’array. Si forniscano in uscita gli array ottenuti, stampando per primo il vettore con numero minore di elementi. Si organizzi il programma in sottoprogrammi (ad es. lettura, stampa, media).

 

Es: 1)  INPUT                                                 OUTPUT  

            # elementi :  8                                     Media: 5.25

   array :  2 -9 8 7 6 13 11 4                   array 1 :  2 -9 4

                                                               array 2 :  8 7 6 13 11                                                                                                           m: 10

      

 

Esercizio 3 :

 

Siano dati in ingresso il numero di elementi e i valori di un array di interi; sia dato, inoltre, un ulteriore valore intero K. Scrivere un programma che verifichi se esiste una terna di elementi consecutivi la cui somma sia maggiore di K e, in caso positivo, ne stampi i valori. Stampi un opportuno messaggio nel caso contrario. Si organizzi il programma in sottoprogrammi (ad es. lettura, stampa, ricerca).

 

Es:       INPUT  (1)                                                      OUTPUT  (1)

            # elementi di v1 :  8                                       Terna trovata : 7 6 13

            array v1:  2 9 8 7 6 13 11 4                           

            K :          25

 

            INPUT    (2)                                     OUTPUT   (2)

            # elementi :  8                                  Terna non trovata.

            array :  2 9 8 7 6 13 11 4

            K :       50