Caricamento e visualizzazione di array in C++


Spiegazione del Programma: Inserimento e Visualizzazione di un Array

Cosa fa questo programma?

Questo programma in C++ permette di inserire 10 numeri interi da tastiera, li memorizza in un array e poi li visualizza sullo schermo.

Analisi del codice

#include <iostream>
using namespace std;

int main(){
    const int DIM = 10;
    int v[DIM];

Dichiarazioni iniziali

  • #include <iostream>: include la libreria per input/output
  • using namespace std: permette di usare cout e cin senza prefisso
  • const int DIM = 10: definisce una costante che rappresenta la dimensione dell'array (10 elementi)
  • int v[DIM]: dichiara un array di interi chiamato v con 10 posizioni (da v[0] a v[9])

Prima parte: Caricamento dell'array

cout << "Inserire 10 numeri interi: "<<endl;
for(int i = 0; i< DIM; i++){
    cout << "Numero "<< (i+1) <<": ";
    cin >> v[i];
}

Questa sezione:

  • Stampa un messaggio introduttivo
  • Usa un ciclo for che si ripete 10 volte (da i=0 a i=9)
  • Per ogni iterazione:
    • Chiede di inserire il numero (mostra "Numero 1:", "Numero 2:", ecc.)
    • Legge il valore inserito e lo memorizza nella posizione v[i] dell'array

Nota importante: (i+1) viene usato per mostrare numeri da 1 a 10 invece che da 0 a 9, rendendo l'interfaccia più user-friendly.

Seconda parte: Visualizzazione dell'array

cout << "Il risultato dell'inserimento di 10 numeri e':"<<endl;

for(int i = 0; i< DIM; i++){
    cout << "Numero "<< (i+1) <<": " << v[i] <<endl;
}

Questa sezione:

  • Stampa un messaggio che introduce i risultati
  • Usa un altro ciclo for per scorrere tutto l'array
  • Per ogni elemento, stampa sia la posizione (da 1 a 10) che il valore memorizzato

Esempio di esecuzione

Se l'utente inserisce i numeri: 5, 12, 8, 3, 15, 7, 20, 1, 9, 11

L'output sarà:

Inserire 10 numeri interi:
Numero 1: 5
Numero 2: 12
...
Il risultato dell'inserimento di 10 numeri e':
Numero 1: 5
Numero 2: 12
Numero 3: 8
...

Concetti chiave utilizzati

  • Array: struttura dati che contiene elementi dello stesso tipo
  • Costanti: const int DIM rende il codice più leggibile e modificabile
  • Cicli for: per operazioni ripetitive su tutti gli elementi dell'array
  • Indicizzazione: accesso agli elementi dell'array tramite indice (da 0 a DIM-1)

Questo è un esempio classico di gestione base degli array in C++, fondamentale per comprendere le strutture dati.


#include <iostream>
using namespace std;

int main(){
    const int DIM = 10;
    int v[DIM];

    // carico l'array leggendo 10 numeri
    cout << "Inserire 10 numeri interi: "<<endl;
    for(int i = 0; i< DIM; i++){
        cout << "Numero "<< (i+1) <<": ";
        cin >> v[i];
    }

    cout << "Il risultato dell'inserimento di 10 numeri e':"<<endl;

    for(int i = 0; i< DIM; i++){
        cout << "Numero "<< (i+1) <<": " << v[i] <<endl;
    }

    cout << endl;

    return 0;
}