Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come scrivere un programma che stamperà coppie ordinate in C + +

Il C + + linguaggio di programmazione dispone di una libreria di contenitori molto utile chiamato la Standard Template Library . I contenitori sono utilizzati per memorizzare i dati utilizzando diversi schemi , per i dati di istanza possono essere memorizzati in un elenco utilizzando il contenitore vettore . Se si desidera memorizzare le coppie di dati, è possibile utilizzare il contenitore mappa . La mappa memorizza ordinato coppie di dati . Come si aggiungono elementi a una mappa , che si auto -organizzano . È possibile utilizzare la carta per stampare le coppie ordinate di dati senza scrivere un algoritmo di ordinamento , che si può risparmiare molto tempo e fatica . Cose che ti serviranno
C ambiente di sviluppo integrato ( IDE ) , come ad esempio Eclipse CDT
C Compiler , come GCC
Show More Istruzioni
1

carico del C IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare ' File /Nuovo /Progetto' e scegliere 'Progetto C' per creare un nuovo progetto C . Un file di codice sorgente di vuoto viene visualizzata nell'editor di testo parte dell'IDE.
2

Includere la ' iostream ' e la libreria ' mappa ' . La biblioteca ' iostream ' consente di stampare direttamente alla console , mentre la biblioteca 'mappa' fornisce l'accesso al contenitore mappa . È possibile importare queste librerie , scrivendo le seguenti due righe di codice nella parte superiore del file di codice sorgente :

# include

# include


3

Utilizzare il namespace ' std ' . Questo permette di accedere alle funzioni di libreria ' std ' senza aggiungere ' std ' le lettere di ogni chiamata di funzione . Usando il namespace ' std ' , si risparmierà alcuni tasti e produrre un programma più leggibile . Scrivere la seguente riga sotto le dichiarazioni allegate :

using namespace std;
4

dichiarare una funzione principale. La funzione principale è dove tutto il codice andrà . Per dichiarare una funzione principale , scrivere la seguente riga di codice :

int main ( ) { }
5

Dichiarare un contenitore di carta di nome ' coppie ' che memorizzerà le coppie di numero intero tipi . Questo può essere fatto scrivendo la seguente riga di codice all'interno delle parentesi graffe della funzione principale

mappa ; .
6

Dichiarare un iteratore alla mappa contenitore. Iteratori sono utilizzati per spostarsi in un contenitore STL e di accedere ai suoi dati . Per dichiarare un iteratore denominato ' si , ' scrivere la seguente riga di codice al di sotto della linea di scritto nel passaggio precedente :

mappa :: iterator esso ;
7

inserire i dati nella mappa . Dal momento che la mappa è auto- ordinazione , è possibile inserire i dati in qualsiasi ordine e sarà ordinare se stesso dal primo valore della coppia , dal più piccolo al più grande valore . Le seguenti tre linee di inserire tre coppie nella mappa . È possibile aggiungere di più se vi piace

pairs.insert (coppia ( 3.100) ) .

Pairs.insert (coppia ( 2.300) ) ;

pairs.insert (coppia ( 1,50 ) ) ;
8

iterare la mappa utilizzando un ciclo for e mappa iteratore . L'iteratore 'it ' può essere utilizzato per accedere a tutte le coppie all'interno della mappa . Per impostare un ciclo for per scorrere la mappa ' coppie ' scrivere il codice seguente :

per ( it = pairs.begin (); it = pairs.end () , ma + + ) { }
Pagina 9

uscita i valori detenuti dalle coppie nella mappa . Ogni coppia ha due valori a cui si accede usando le parole ' primo ' e ' secondo. ' La mappa è ordinato dal valore più basso al valore più grande rispetto al primo valore di una coppia . Per stampare la mappa ordinata , scrivere la seguente riga all'interno delle parentesi graffe del ciclo for : .

Cout << ( * it ) primo << " = > " << ( . * it ) secondo << endl;
10

concludere il programma con una semplice dichiarazione di ritorno :

return 0;
11

Run il programma premendo il tasto play verde situato nella parte superiore della IDE . Il programma stampa il seguente :

1 = > 50

2 = > 300

3 = > 100


 

Programmazione © www.354353.com