Deutsch English Espanol Francais Italiano Nihongo
 
 

C++
Algoritmo de la clase de burbuja

 
 

Realice un bubblesort en de lenguaje de ensamblaje. Al principio del programa, usando las funciones de salida de C/de C++, hacen salir un identificador del programa que incluya su nombre a la pantalla. Con un LAZO de lenguaje de ensamblaje y la entrada-salida de C/de C++, cree los avisos apropiados del usuario y entre 10 números del teclado en un numbers_abc de la variable de arsenal (donde ABC = sus iniciales). Con el mismo algoritmo que usted utilizó en el primer programa, construya la rutina del bubblesort en de lenguaje de ensamblaje y clasifique los números en orden ascendente. Ponga los números clasificados en un sorted_abc del arsenal (donde ABC = sus iniciales). Con un LAZO de lenguaje de ensamblaje y la entrada-salida de C/de C++, exhiba los números sin clasificar originales y los números clasificados. Identifique cada sistema de números y ponga cada sistema en una sola línea separada por comas, como se muestra abajo.


# incluye <iostream.h>

código de fuente:

cañería interna ()
{

números internos [10];
i interno;

el cout<< " incorpora por favor 10 números que se clasificarán:\ n \ n ";
para (i = 0; i < 10; i++)

cin>>numbers [i];

el cout<< " \ nUnsorted:\ n ";
para (i = 0; i <= 10-1; i++)
el cout<< numera [i] << " “;
" \ n del cout<< \ nSorted:\ n ";

_asm
{
edx de los movimientos, 9

outerloop:
edi del lea, números;
ecx de los movimientos, 9;

Loop1: eax de los movimientos, [edi];
ebx de los movimientos, [edi+4];
ebx del CMP, eax;
jae Loop2;
movimientos [edi + 4], eax;
movimientos [edi], ebx;

Loop2: agregue el edi, 4;
Coloque Loop1;
sub el edx, 1;
edx del CMP, 0;
outerloop del jnz;

}
para (i = 0; i <= 10-1; i++)
cout<<numbers [i] << " “;
" \ n " del cout<<endl<<;
vuelta 0;

}

ventana de la salida:

Incorpore por favor 10 números que se clasificarán:

11
33
55
99
88
66
44
77
22
101

Sin clasificar:
11 33 55 99 88 66 44 77 22 101

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

Presione cualquier llave para continuar

Como usted puede ver el programa funcionó mientras que fue supuesto a.

Referencias

[ Estudio jugoso, grandes ejemplos del código ]
[ Materiales de C y de C++ Referance ]

Relacionado

[ Ventana preceptoral de Matlab Hann del filtro derivado de DSP ]

Asuntos

[ Negocio del Tech ] [ ingeniería de computadora ] [ ingeniería eléctrica ] [ asuntos seleccionados ]

 
Copyright 2005 Castelarhost.com del ©