Deutsch English Espanol Francais Italiano Nihongo
 
 

C++
Het Algoritme van de Soort van de bel

 
 

Voer een bubblesort in assembleertaal uit. Bij het begin van het programma, dat c gebruikt/C++ outputfuncties, output een programmaherkenningsteken dat uw naam aan het scherm omvat. Gebruikend een assembleertaalLIJN en c/C++ I/o, leidt tot aangewezen gebruikersherinneringen en voerde 10 aantallen van het toetsenbord in een serie veranderlijke numbers_abc (in waar abc = uw initialen). Gebruikend het zelfde algoritme gebruikte u in het eerste programma, bouwt de bubblesortroutine in assembleertaal en sorteert de aantallen in het stijgen orde. Zet de gesorteerde aantallen in een serie sorted_abc (waar abc = uw initialen). Gebruikend een assembleertaalLIJN en c/C++ I/o, toont de zowel originele niet gesorteerde aantallen als gesorteerde aantallen. Identificeer elke reeks aantallen en zet elke reeks op één enkele lijn die door komma's wordt gescheiden, zoals hieronder getoond.


# omvat <iostream.h>

bron code:

int. leiding ()
{

int. aantallen [10];
int. i;

cout<< " te gaan gelieve 10 te sorteren aantallen in:\ n \ n ";
voor (I = 0; i < 10; i++)

cin>>numbers [I];

cout<< " \ nUnsorted:\ n ";
voor (I = 0; i <= 10-1; i++)
cout<< aantallen [I] << " „;
cout<< " \ n \ nSorted:\ n ";

_asm
{
mov edx, 9

outerloop:
lea het EDI, aantallen;
mov ecx, 9;

Loop1: mov eax, [het EDI];
mov ebx, [edi+4];
cmp ebx, eax;
jae Loop2;
mov [het EDI + 4], eax;
mov [het EDI], ebx;

Loop2: voeg het EDI, 4 toe;
Lijn Loop1;
sub edx, 1;
cmp edx, 0;
jnz outerloop;

}
voor (I = 0; i <= 10-1; i++)
cout<<numbers [I] << " „;
cout<<endl<< " \ n ";
terugkeer 0;

}

output venster:

Gelieve te gaan 10 te sorteren aantallen in:

11
33
55
99
88
66
44
77
22
101

Niet gesorteerd:
11 33 55 99 88 66 44 77 22 101

Gesorteerd:
11 22 33 44 55 66 77 88 99 101

Duw op om het even welke sleutel om verder te gaan

Aangezien u kunt zien het programma liep aangezien het aan werd verondersteld.

Verwijzingen

[ Sappige Studio, de Grote Voorbeelden van de Code ]
[ C en C++ de Materialen van Referance ]

Verwant

[ Afgeleide Venster Hann Van een privé-leraar van Matlab van de Filter DSP ]

Onderwerpen

[ Zaken van Technologie ] [ Techniek van de Computer ] [ Elektrotechniek ] [ Geselecteerde Onderwerpen ]

 
© auteursrecht 2005 Castelarhost.com