Search Header Logo
Gli array in C++

Gli array in C++

Assessment

Presentation

Computers

9th - 12th Grade

Practice Problem

Hard

Created by

Lucia Intelisano

FREE Resource

9 Slides • 0 Questions

1

Gli array in C++

2

Definizione

Un array è una sequenza di elementi dello stesso tipo, immagazzinata in locazioni di memoria contigue. Ad un array è associato un identificativo che può essere indicizzato numericamente per accedere ai singoli elementi. La prima locazione dell'array è associata all'indice 0, e coincide con l'indirizzo dell'indentificativo stesso.

3

Dichiarazione

Un array è una variabile, ed in quanto tale valgono le stesse regole per la dichiarazione e la definizione dei suoi valori

// dichiarazione senza inizializzazione, con dimensione pari a 5

int myArray[5];

// dichiarazione e definizione, la dimensione è desunta dal compilatore

int myArray[] = {2, 4, 6, 8, 10};

4

Rappresentazione di un array in memoria

media

5

Uso degli array

Ogni elemento ha una dimensione in byte pari a quella del tipo nominale dell'array, in questo caso int, e l'indice ad esso associato è un numero progressivo che identifica la sua posizione assoluta.

L'operatore parentesi quadre [] viene usato anche per accedere agli elementi di un array in base al loro indice come mostrato di seguito per alterare o leggere il valore contenuto:

6

Uso degli array

int myArray[] ={2, 4, 6, 8, 10};

// scrittura

myArray[3] = 123; // {2, 4, 6, 123, 10};

// lettura

int a = myArray[2]; // a = 6;

7

Scansione di un array


Un array può essere facilmente scandito mediante uno dei costrutti iterativi del linguaggio, ad esempio il ciclo for, come mostrato nel listato seguente:

#include <iostream>

int main() {

int myArray[] = {2, 4, 6, 8, 10};

for (int i=0; i<5; i++) {

cout << "index: " << i << " - value: " << myArray[i] << "\n";

}

return 0;

}

8

Scansione di un array


Che produce il seguente output:


index: 0 - value: 2

index: 1 - value: 4

index: 2 - value: 6

index: 3 - value: 8

index: 4 - value: 10

9

Scansione di un array


Che produce il seguente output:


index: 0 - value: 2

index: 1 - value: 4

index: 2 - value: 6

index: 3 - value: 8

index: 4 - value: 10

Gli array in C++

Show answer

Auto Play

Slide 1 / 9

SLIDE