Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een programma dat geordende paren Will afdrukken in Schrijf C + +
De C + + programmeertaal heeft een bibliotheek van zeer nuttige containers genaamd de Standard Template Library . Containers worden gebruikt om gegevens met verschillende regelingen slaan , bijvoorbeeld gegevens worden opgeslagen in een lijst met de vector container. Als u wilt paren van gegevens op te slaan , kunt u gebruik maken van de kaart houder . De kaart slaat geordende paren van gegevens . Als u items toevoegen aan een map , zullen ze zich zelf te organiseren . U kunt de kaart gebruiken om geordende paren van gegevens uit te printen zonder het schrijven van een sorteer -algoritme , dat u kunt besparen veel tijd en moeite . Wat je
C Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C Compiler , zoals GCC
Need Toon Meer Aanwijzingen

Load 1 de C IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u ' File /New /Project' en kies ' C Project ' om een ​​nieuwe C -project te creëren . Een lege broncode bestand in de teksteditor gedeelte van de IDE . Kopen van 2

Neem het ' iostream ' en ' map ' bibliotheek . De ' iostream ' bibliotheek kunt u rechtstreeks afdrukken naar de console , terwijl de ' kaart ' bibliotheek biedt toegang tot de map container . U kunt deze bibliotheken importeren door het schrijven van de volgende twee regels code aan de top van de broncode bestand :

# include

# include
< br > Goedkope 3

Gebruik de ' std ' namespace . Dit stelt u in staat om toegang te krijgen library functies ' std ' zonder toevoeging ' std ' de brieven aan elke functie oproep . Door gebruik te maken van de ' std ' namespace , bespaart u uzelf een aantal toetsaanslagen en produceren een meer leesbare programma . Schrijf de volgende regel onder de opgenomen verklaringen :

using namespace std ;
4

Verklaar een hoofdfunctie . De belangrijkste functie is waar al uw code zal gaan . Om een hoofdfunctie te verklaren , schrijf de volgende regel code :

int main ( ) { }

5

Verklaar een kaart container genaamd ' paren ' dat paren zal opslaan van geheel getal types . Dit kan worden bereikt door het schrijven van de volgende regel code binnen de accolades van de belangrijkste functie

plattegrond paren ; .
6

Verklaar een iterator naar de kaart container . Iterators worden gebruikt om door een STL container en toegang tot zijn gegevens. Om een iterator naam verklaren ' het, ' schrijft de volgende regel code onder de lijn geschreven in de vorige stap :

kaart
:: iterator is ;
7

Voer de gegevens in de kaart . Omdat de kaart is self - bestellen , kunt u gegevens invoegen in een willekeurige volgorde en het zal zich bestellen door de eerste waarde van het paar , van minst tot grootste waarde . De volgende drie regels plaatst drie paren in de kaart . U kunt meer toevoegen als u houdt

pairs.insert
(paar ( 3100 ) ) ; .

Pairs.insert
(paar ( 2300 ) ) ;

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

Doorloop de kaart met behulp van een lus en map iterator . De iterator 'het' kan worden gebruikt om alle van de paren in de kaart te openen . Voor het opzetten van een lus om doorlopen van de kaart ' paren , ' schrijven de volgende code :

voor ( het = pairs.begin ( ) , het = pairs.end ( ) , het + + ) { } < br >

Output 9 de waarden in het bezit van de paren in de kaart . Elk paar heeft twee waarden die worden opgeroepen met de woorden 'eerste' en ' tweede '. De kaart wordt besteld bij laagste waarde aan grootste waarde ten opzichte van de eerste waarde van een paar . Om de bestelde kaart af te drukken , schrijf de volgende regel binnen de accolades van de lus : .

Cout <<
( * het ) eerste << " = > " << ( . * het ) tweede << endl ;
10

Afsluiten van het programma met een eenvoudige return statement :

return 0 ;

Run 11 het programma door op de play-knop groen gelegen op de top van de IDE . Het programma drukt de volgende :

1 = > 50

2 = > 300

3 = > 100
< br >

Previous: Next:
  C /C + + Programming
·Hoe te Spike Penselen In GtkRa…
·Hoe te LINQ gebruiken in WPF 
·Hoe kan ik een iPhone Develope…
·MFC ActiveX Tutorial 
·Hoe een eenvoudig programma in…
·Voorzorgsmaatregelen voor Buff…
·Hoe kan ik een Accessor Method…
·Hoe te Win32 GUI gebruiken in …
·Hoe de Microsoft Visual Studio…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe de namen van de maanden Get tussen t…
·Hoe maak je items in een ListBox in Visu…
·Hoe een element te verwijderen met JavaS…
·Hoe kan ik een e-mail in JDK 1.6 
·Hoe u de achtergrondkleur van klasse Met…
·Mainframe JCL Procedures 
·Hoe om nummers uit een string op Python 
·Wat is een pointer in C ? 
·Wat zijn Visual Basic Sub Procedures ? 
Copyright © Computer Kennis http://www.nldit.com