La nostra nuova rubrica firmata Revenant

25/08/11

Array o vettori

Vi ho detto di immaginare una variabile come una scatola.. bene ora prendete questa scatola, apritela e dividetela in diversi spazi, ciascuno di questi potrà ospitare un dato ma visto che sono sempre pezzi della scatola iniziale, saranno caratterizzati tutti dallo stesso tipo:


In pratica:
- una variabile può contenere un solo elemento di un tipo
- un array può contenere più elementi di un solo tipo

ma come si fa a scegliere quale elemento usare all'interno dell'array? Si usa l'indice (i) ovvero un numero che indica la posizione dell'elemento all'interno dell'array:

esempio:

consideriamo un array di 5 elementi di tipo intero con i seguenti valori
5 - 13 - 93 - 2 - 45
l'array con indice 0 varrà 5
l'array con indice 1 varrà 13
l'array con indice 2 varrà 93
l'array con indice 3 varrà 2
l'array con indice 4 varrà 45

E' importante ricordarsi sempre che gli array partono con indice 0

esempio dichiarazione:


int Arpippo[5]; //dichiarazione di un array di 5 elementi


Spiegazione:
Arpippo: nome dell'array
[5]: il numero di elementi dell'array


esempio pratico:


int Arpippo[5]; //dichiariamo l'array
Arpippo[0]=10; //l'array con indice 0 ha valore 10
int i=2; //mettiamo il valore 2 nella variabile i
Arpippo[i]= 50; //visto che i vale 2, il valore 50 va nell'array con indice 2
i=1; //adesso mettiamo il valore 1 nella variabile i che andrà a sostituirsi al 2
Arpippo[i]=30; //ora i vale 1 quindi il valore 30 entra nell'array di indice 1
Arpippo[3]=Arpippo[0]+Arpippo[1]; //l'array con indice 3 = 10+30=40
Arpippo[4]=Arpippo[0]+Arpippo[2];//stessa cosa, il valore nell'array con indice 4 è 60 (10+50)


Dal prossimo articolo cominceremo con le strutture di controllo.

Revenant

Nessun commento:

Posta un commento