Vantaggi dell'array in C++
Svantaggi dell'array in C++
Come dichiarare un array in c++
Il metodo utilizzato per creare un array è identico a quello utilizzato per creare variabili. Dichiarare che l'array arriva per primo. Dopo aver dichiarato l'array, abbiamo la possibilità di inizializzarlo immediatamente o poi. Dobbiamo menzionare tre elementi quando si dichiara l'array: il nome dell'array, il tipo di dati, le dimensioni e altri dettagli. Il nome dell'array funge anche da puntatore al suo primo componente.
Esempio 1
In questo esempio, vengono inizializzati due array di interi, uno con una dimensione che non è stata fornita durante la creazione e l'altra con una dimensione specificata, ma sono stati inizializzati meno elementi.
#includereInizialmente, abbiamo creato un array come "arr_1" con una dimensione vuota e inizializzato con cinque numeri interi. Successivamente, abbiamo dichiarato un altro array con le dimensioni fornite come "10". Gli elementi sono inseriti nell'array con la dimensione specificata di un array. Quindi, con il loop, abbiamo stampato gli elementi di entrambi gli array "arr_1" e "arr_2", rispettivamente. Si noti che nel ciclo for, abbiamo un'affermazione condizionale che "io" dovrebbe essere inferiore alla dimensione dell'array dato.
I due diversi array sono generati nell'output. I primi elementi dell'array sono gli stessi dell'array. Il secondo array mostra tre zero nell'ultimo, poiché abbiamo inserito solo sette elementi e la dimensione dell'array indicato è "10".
Esempio 2
Possiamo assegnare un elenco di elementi all'array e specificarne le dimensioni. Gli elementi di un elenco potrebbero essere meno del numero assegnato in questo caso. Successivamente, l'array viene creato dal compilatore con la dimensione specificata e gli elementi sono assegnati uno per uno, a partire dall'inizio dell'array.
#includerePer l'array è stata specificata una dimensione di "5" che abbiamo dichiarato "nums."All'interno dell'array, abbiamo aggiunto elementi che sono inferiori alla dimensione totale dell'array. Si noti che abbiamo occupato quattro indici nell'array poiché l'indice di array inizia da zero. Quindi, abbiamo usato un ciclo basato su gamma per stampare elementi di array. Const int & Ele è stato sostituito con int "ele" come dichiarazione di gamma nel nostro ciclo basato su gamma. Il const int & Ele è comunque preferito per i seguenti motivi:
Per ogni iterazione quando si usano int Ele, gli elementi dell'array vengono semplicemente copiati nella variabile "ELE". Tuttavia, invece di trasferire i dati in una nuova variabile, "& Ele" accede direttamente agli indirizzi di memoria degli elementi dell'array. Usa poca memoria. Gli elementi dell'array non vengono cambiati; Li stiamo solo stampando. Const è usato; Di conseguenza per evitare che la modifica involontariamente dei valori dell'array. Successivamente, utilizziamo il metodo convenzionale per loop per stampare gli elementi dell'array.
Entrambi i metodi per loop hanno visualizzato lo stesso elemento di array nell'output:
Esempio 3
In precedenza, abbiamo dato esempi di un numero intero. Ora, in questo esempio, l'array di stringa viene creato e visualizzato.
#includereAbbiamo definito un array come "arr1" e lo abbiamo dichiarato con elementi di stringa. Successivamente, abbiamo definito il nostro secondo array e inserito elementi con la dimensione dell'array data. Quindi, con il metodo per loop, abbiamo stampato gli elementi dell'array.
L'output genera il seguente array di elementi di stringa.
Esempio 4
In questo esempio, abbiamo preso i numeri dagli utenti e li abbiamo archiviati in un array.
#includereAbbiamo creato l'array come "arr" e la dimensione data all'array è cinque. All'utente viene quindi richiesto di inserire cinque numeri interi in un array utilizzando l'istruzione Cout, che è stata stampata dopo. Hanno ancora una volta iterati da n = 0 a n = 4 usando un loop. Abbiamo raccolto un input dell'utente per ogni iterazione e memorizzato come arr [n]. Quindi, per stampare ogni elemento dell'array, abbiamo usato di nuovo un loop.
L'output dell'elemento array viene visualizzato qui dopo aver ottenuto l'input dall'utente.
Conclusione
L'array è considerato un componente cruciale in C ++ poiché facilita la gestione della memoria e aumenta l'efficacia del programma. Grazie alla sua capacità di fornire archiviazione di dati multidimensionali, può essere utilizzato in una varietà di tecniche. Quando è essenziale archiviare elementi dello stesso tipo di dati, è sempre meglio utilizzare un array.