Quando lavori con gli array, di solito devi lavorare con tutti gli elementi dell'array contemporaneamente.
Itera sugli elementi: esaminiamo tutti gli elementi dell'array e, se necessario, eseguiamo qualche operazione con ciascuno di essi.
Per questo, viene spesso utilizzato un ciclo con una variabile, che cambia da 0 a N-1, dove N è il numero di elementi dell'array.
Sotto N considereremo la dimensione attuale dell'array, cioè
N = A.Lunghezza;
...
for (int i = 0; i < N; i++)
{
// qui lavoriamo con A[i]
}
Nel ciclo specificato, la variabile i assumerà i valori 0, 1, 2, ..., N-1. Pertanto, ad ogni passo del ciclo, accediamo a un elemento specifico dell'array con il numero i.
Cioè, è sufficiente descrivere cosa deve essere fatto con un elemento dell'array A[i]
e collocare queste azioni all'interno di tale ciclo.
Scriviamo un programma che riempia l'array con i primi N numeri naturali, cioè alla fine del programma gli elementi dell'array dovrebbero diventare uguali
A[0] = 1
A[1] = 2
A[2] = 3
...
A[N - 1] = N
È facile vedere lo schema: il valore di un elemento dell'array deve essere maggiore di 1 del indice dell'elemento.
Il ciclo avrà questo aspetto
for (int i = 0; i < N; i++) { A[ io] = io + 1; }