Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Introduzione agli Array | Variabili e Tipi di Dati
Introduzione a C++
course content

Contenuti del Corso

Introduzione a C++

Introduzione a C++

1. Iniziare
2. Introduzione agli Operatori
3. Variabili e Tipi di Dati
4. Introduzione al Flusso del Programma
5. Introduzione alle Funzioni

book
Introduzione agli Array

Un array è una collezione di elementi dello stesso tipo. Per creare un array, dovresti seguire questi passaggi:

  • Definire il tipo di dato per gli elementi che intendi memorizzare nell'array;

  • Assegnare un nome all'array;

  • Specificare il numero di elementi nell'array posizionando questo conteggio tra parentesi quadre dopo il suo nome. Per esempio:

cpp

Il compilatore genererà un errore se la dimensione non è specificata negli array statici.

Per inizializzare un array, è necessario specificare tutti i suoi elementi tra parentesi graffe:

cpp

Per ottenere l'elemento di cui abbiamo bisogno dall'array, possiamo riferirci ad esso usando gli indici. Ogni elemento dell'array ha il suo indice, proprio come ogni casa nella tua città ha il suo indirizzo.

Nota

L'indice inizia da 0.

La lunghezza dell'array sopra è 6. Se creiamo l'array di lunghezza 5 con quei numeri, genererà un errore. In questo codice, mi riferisco anche al 2° elemento dell'array - 54.

cpp

main

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Supponiamo che ci siano più elementi nell'array di quelli specificati durante la dichiarazione. In tal caso, si verificherà un errore di compilazione perché il compilatore assegna una quantità fissa di memoria quando dichiara un array. È come cercare di versare più acqua in un bicchiere già pieno.

Se ci sono meno elementi nell'array di quelli specificati durante la dichiarazione, allora tutti gli elementi non inizializzati saranno uguali a zero o avranno valori spazzatura (dati imprevedibili o arbitrari).

cpp

main

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Puoi pensare a un array come a un libro in cui ogni pagina (elemento) è numerata (indice). I dati nell'array possono essere modificati, per questo, è necessario fare riferimento all'elemento tramite l'indice e impostare un nuovo valore per esso, ad esempio:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Gli array possono essere un elemento di un altro array, ad esempio, dichiariamo un array i cui elementi saranno altri array. Per dichiarare un array multidimensionale, hai bisogno di un altro paio di parentesi quadre:

cpp
  • La prima coppia di parentesi quadre è l'array principale;

  • La seconda coppia di parentesi quadre indica che gli elementi dell'array principale saranno piccoli array.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }

Abbiamo creato un array chiamato myArray, che contiene quattro elementi, e ciascun elemento è a sua volta un array con tre elementi. Il processo di accesso a elementi specifici all'interno di questo array multidimensionale è illustrato di seguito.

question mark

Cos'è un array?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Introduzione a C++

Introduzione a C++

1. Iniziare
2. Introduzione agli Operatori
3. Variabili e Tipi di Dati
4. Introduzione al Flusso del Programma
5. Introduzione alle Funzioni

book
Introduzione agli Array

Un array è una collezione di elementi dello stesso tipo. Per creare un array, dovresti seguire questi passaggi:

  • Definire il tipo di dato per gli elementi che intendi memorizzare nell'array;

  • Assegnare un nome all'array;

  • Specificare il numero di elementi nell'array posizionando questo conteggio tra parentesi quadre dopo il suo nome. Per esempio:

cpp

Il compilatore genererà un errore se la dimensione non è specificata negli array statici.

Per inizializzare un array, è necessario specificare tutti i suoi elementi tra parentesi graffe:

cpp

Per ottenere l'elemento di cui abbiamo bisogno dall'array, possiamo riferirci ad esso usando gli indici. Ogni elemento dell'array ha il suo indice, proprio come ogni casa nella tua città ha il suo indirizzo.

Nota

L'indice inizia da 0.

La lunghezza dell'array sopra è 6. Se creiamo l'array di lunghezza 5 con quei numeri, genererà un errore. In questo codice, mi riferisco anche al 2° elemento dell'array - 54.

cpp

main

copy
123456789
#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }

Supponiamo che ci siano più elementi nell'array di quelli specificati durante la dichiarazione. In tal caso, si verificherà un errore di compilazione perché il compilatore assegna una quantità fissa di memoria quando dichiara un array. È come cercare di versare più acqua in un bicchiere già pieno.

Se ci sono meno elementi nell'array di quelli specificati durante la dichiarazione, allora tutti gli elementi non inizializzati saranno uguali a zero o avranno valori spazzatura (dati imprevedibili o arbitrari).

cpp

main

copy
123456789
#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }

Puoi pensare a un array come a un libro in cui ogni pagina (elemento) è numerata (indice). I dati nell'array possono essere modificati, per questo, è necessario fare riferimento all'elemento tramite l'indice e impostare un nuovo valore per esso, ad esempio:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }

Gli array possono essere un elemento di un altro array, ad esempio, dichiariamo un array i cui elementi saranno altri array. Per dichiarare un array multidimensionale, hai bisogno di un altro paio di parentesi quadre:

cpp
  • La prima coppia di parentesi quadre è l'array principale;

  • La seconda coppia di parentesi quadre indica che gli elementi dell'array principale saranno piccoli array.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }

Abbiamo creato un array chiamato myArray, che contiene quattro elementi, e ciascun elemento è a sua volta un array con tre elementi. Il processo di accesso a elementi specifici all'interno di questo array multidimensionale è illustrato di seguito.

question mark

Cos'è un array?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt