Come Iniettare Un Array

Sommario:

Come Iniettare Un Array
Come Iniettare Un Array

Video: Come Iniettare Un Array

Video: Come Iniettare Un Array
Video: Array con numeri casuali e ricerca di un valore in un array - Tutorial Cpp 34 2024, Maggio
Anonim

Gli array sono una forma semplice ed efficiente di archiviazione ordinata dei dati. Sono utilizzati in quasi tutti i programmi per computer. Nella maggior parte dei casi, le informazioni in esse contenute vengono generate durante il funzionamento dell'applicazione. Ma a volte è necessario inserire un array, dopo aver ricevuto dati da una o un'altra fonte.

Come iniettare un array
Come iniettare un array

Necessario

  • - editor di testo o IDE;
  • - Compilatore C++.

Istruzioni

Passo 1

Immettere un array che richiede all'utente i dati. Calcola o interroga il numero di elementi da inserire. Crea un array della dimensione richiesta. Aggiungi un ciclo alla posizione desiderata nel codice del programma per eseguire l'iterazione su tutti gli elementi. In un ciclo, interroga i dati per ogni elemento, controllando se l'input è corretto. Vari mezzi possono essere usati per eseguire l'input dei dati. Usare le funzioni scanf e wscanf della libreria C è il modo classico. Tuttavia, queste funzioni non sono sicure. Un buffer overflow può causare un errore di sicurezza. I flussi C++ forniscono un input comodo e sicuro, ma hanno anche degli svantaggi. L'esempio più semplice di riempimento di un array utilizzando un oggetto di input standard potrebbe essere simile a questo: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

Passo 2

Immettere l'array dal file. Utilizzare funzioni di input formattate (fscanf, fwscanf) e oggetti di flusso (come ifstream) per implementare semplici algoritmi di lettura. Tieni traccia degli errori di input con i metodi bad, fail, good, rdstate quando usi i flussi. Un semplice esempio di lettura dei dati da un file potrebbe essere simile a questo: int aNumbers [10]; std:: ifstream oFileStream ("nomefile.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Passaggio 3

Immettere l'array direttamente nel codice del programma come dati statici. Utilizzare i valori letterali dell'array per inizializzare le variabili corrispondenti. Ad esempio, un array di valori int di lunghezza indefinita, che è un membro statico della classe e dichiarato come: class CMyClass {… static const int m_anMyArray; …}; Deve essere inizializzato come segue: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Usando questo metodo, puoi inserire array di strutture di qualsiasi complessità nel codice sorgente dei programmi.

Consigliato: