#include
#include
#define Ture 1
#define flase 0
Void Bubblesort (int A [], int N)
{
INT I, J;
Int change;
Int temp;
For (i = n-1, change = Ture; i> = 1 && change; i -)
{
Change = flase;
For (j = 1; j <= i; j )
IF (a [j]> a [j 1])
{
Temp = a [j];
a [j] = a [j 1];
A [J 1] = TEMP;
Change = TURE;
}
}
}
Void Print (Int a [], int N)
{
INT I;
For (i = 1; i <= n; i )
Printf ("A [% D] =% D", I, A [I]);
}
Main ()
{
Int a [100];
INT I, N;
Printf ("/ ninput the length: / n");
Scanf ("% d", & n);
Printf ("/ Ninput the number: / n");
For (i = 1; i <= n; i )
Scanf ("% d", & a [i]);
Printf ("/ nbefore: / n");
Print (a, n);
Bubblesort (A, N);
Printf ("/ NAFTER: / N");
Print (a, n);
Getch ();
Printf ("Press Any Key To Continue ...");
CLRSCR ();
}