Problemi con gli array

Problemi che richiedono un vettore

  1. Estrarre le cifre da un numero minore di 1.000.000
    n=187

    1 2 3 4 5 6
    0 0 0 1 8 7
  2. Convertire da base 10 a base 2 un numero minore di 256
    n=13

    1 2 3 4 5 6 7 8
    0 0 0 0 1 1 0 1
  3. I numeri da 1 a 999 hanno come somma delle cifre un numero
    • 1 (1-10-100)
    • 2 (2-11-20-101-110-200)
    • 3 (3-12-21-30-102-111-120-201-210-300)
    • 27 (999).
Quanti numeri ci sono per ogni possibile somma?

1 2 3 27
3 6 10 1

Dato un vettore di numeri…

  1. Calcolare il totale dei valori contenuti
  2. Calcolare la media dei valori contenuti
  3. Calcolare minimo, media e massimo (3 risposte…)
  4. Quanti numeri dispari contiene?
  5. Quante volte compare un certo valore k?
  6. Calcolare il totale dei valori alle posizioni pari
  7. Calcolare il totale dei valori positivi
  8. Calcolare il totale dei primi p elementi
  9. È ordinato in modo crescente?
    1 2 3 ?
    10 15 12 No
    10 12 15
  10. Contare le occorrenze di valori positivi, di valori negativi e del valore nullo (3 risposte…)
  11. Spostare il contenuto in modo da rovesciarlo
    1 2 3
    Prima 10 15 12
    Dopo 12 15 10
  12. Ordinarlo
    1 2 3
    Prima 10 15 12
    Dopo 10 12 15

Dati due vettori di numeri…

  1. Sono uguali? (i contenuti posizione per posizione…)
  2. Hanno lo stesso totale dei valori contenuti? (risultato True/False…)
  3. Realizzare una copia, dal primo al secondo
  4. Realizzare una copia, dal primo al secondo, alla rovescia
  5. Copiare dal primo al secondo gli elementi che vanno dalla posizione a alla posizione b

Più di 2 vettori

  1. Sommare posizione per posizione i numeri contenuti in due vettori caricando i risultati in un terzo vettore
  2. Confrontare posizione per posizione i numeri contenuti in due vettori caricando i risultati in un terzo vettore
  3. Realizzare un terzo vettore copiando il contenuto del primo e del secondo consecutivamente (concatenazione)