Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Bubble Sorteer op C
C is een programmeertaal voor het schrijven van computerprogramma's . Sorteren is een veelvoorkomend probleem in de programmering . Bijvoorbeeld , als de meetserie drie elementen : ( 20 , 7 , 66 ) sorteren in oplopende volgorde resultaten ( 7 , 20 , 66 ) . Een " bubble " sort is een eenvoudig algoritme . Het gaat om meerdere doorgangen door de dataset te vergelijken bedieningselementen en swaps als ze niet worden gesorteerd . Aan de sorteer-algoritme te implementeren , gebruik dan een C datastructuur genaamd " matrix " , dat een reeks van variabelen in een bepaalde volgorde houdt . Instructies
1

Toewijzen van de grootte van de array om de variabele " grootte" in uw C -programma . Bijvoorbeeld , als de meetserie vijf elementen . voer

int size = 5
; kopen van 2

Definieer de array in uw C -programma :

int -array
[ size] ;
< br > 3

nummers uit het instellen op de array data , bijvoorbeeld als elementen van de dataset zijn 2,16 , 75 , 9 en 1 Goedkope 4

Definieer de logische waarde " geruild " die nodig is om de voortgang van de sortering regelen . Het algoritme eindigt deze variabele true eind van het algoritme cyclus blijft ;

bool verwisseld ;

int count
= 0 ;

De variabele "count " algoritme telt cycli .
5

Voeg de lus "terwijl" aan uw programma om te beginnen met het sorteren

terwijl
( verwisseld ) {

verwisseld = false; .

count + + ;
6

Maak een lus " voor" , dat toegang tot de elementen in de array :

for (int i = 0 ; i < size - count ; i + + ) < br >

{


}


de accolades definiëren opdrachten binnen de lus .
7

Vergelijk de aangrenzende elementen van de array met de "if "statement om te bepalen of swapping is nodig :

for (int i = 0 ; i < size - nummer ; i + + ) {



if ( array [ i ] > , array [ i +1 ] ) op Twitter

}
8

Verwissel de aangrenzende elementen ( " i " en " i + " ) als aan de voorwaarde in de " if" statement is tevreden < " . temp " >

met behulp van een tijdelijke variabele

br for (int i = 0 ; i < size - nummer ; i + + ) op Twitter

{

indien (matrix [ i ] > array [ i +1 ] ) op Twitter

{

int
logische variabele is " true " toegekend als swapping optreedt . Als er geen swapping nodig is dan de logische variabele blijft " false" , dat geeft aan dat de array is volledig naargelang

Print 9 uit de gesorteerde array met het commando : .

For (int i = 0 ; i < grootte ; i + + )


{

std
:: cout << array [ i ] << " " ;

}

In dit voorbeeld is het programma produceert de volgende uitvoer : 1 2 9 16 75

.

Previous: Next:
  C /C + + Programming
·Hoe te Aanvragen voor Windows …
·Hoe op INT in C + + voor Real …
·Hoe je C Program Run in Visual…
·Hoe een lijn gebruiken CPP Lee…
·Kenmerken van Turbo C 
·Hoe u de standaard waarde voor…
·Hoe kan ik een project in Xcod…
·De AVR Wireless Project 
·Hoe je een cirkel in OpenGL 
  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 te gebruiken C + + Virtual Destructo…
·Hoe te wijzigen INT om een object in C +…
·Wat is Global Scope in PHP ? 
·Hoe de PHP Color Scheme Verandering in C…
·Hoe maak je een Draaien Door Carry Bit S…
·Hoe kan ik een HTML- verklaring in een C…
·Hoe maak je een DropDownList Clear 
·Hoe je stap voor stap door een Grails ap…
·Hoe kan ik HTML -extensies in C schrijve…
Copyright © Computer Kennis http://www.nldit.com