ISTRUZIONI ITERATIVE E ARRAY

  1. Scrivere un programma che crei un array di interi forniti dall'utente e stampi la somma degli elementi in posizione dispari.

  2. Scrivere un programma che crei un array di interi forniti dall'utente e controlli se l'array è ordinato.

  3. Sia A un array di n interi dato in input, le cui celle sono A[0] A[1] ... A[n-2] A[n-1]. L'array invertito è composto dalle celle di A lette da destra verso sinistra: A[n-1] A[n-2] ... A[1] A[0].
    Scrivere un programma che
    • permette l'inserimento di A da tastiera;
    • modifica l'array A invertendolo senza usare altri array di supporto;
    • stampa l'array così modificato visualizzando su una sola riga tutti i valori.

    Esempio

    n = 6
    Input:  4 1 3 0 0 2
    Output: 2 0 0 3 1 4

    n = 5
    Input:  1 2 3 4 5
    Output: 5 4 3 2 1


  4. Scrivere un programma che riempie due array con interi forniti dall'utente e controlla se gli elementi memorizzati nel primo array formano un sottoinsieme degli elementi memorizzati nel secondo array.

  5. Scrivere un programma che legge in input due array di interi e verifica se i due array non hanno alcun elemento in comune.

  6. Scrivere un programma che legge in input due array di interi e verifica se esiste un elemento del primo array divisibile da tutti gli elementi del secondo array.

  7. Scrivere un programma che legge in input due array di interi e verifica se esiste una coppia di elementi, uno appartenente al primo array e uno appartenente al secondo array, la cui somma è uguale a 10.

  8. Scrivere un programma che
    • legge in input un array non ordinato di interi;
    • ordina l'array;
    • stampa l'array ordinato.

  9. Scrivere un programma che
    • legge in input un array non ordinato di interi nell'intervallo [0,1];
    • ordina l'array con una sola scansione (attenzione: l'unica operazione consentita è lo scambio di elementi);
    • stampa l'array ordinato.