Java code:
Class class1
{
Static void bubblesort (INT [])
{
For (Int J = A. Length-1; j> 0; j --) // outer loop (backward)
For (INT I = 0; I <j; I ++) // inner loop (forward)
If (A [I]> A [I + 1]) // swap
{
A [I] = A [I] + A [I + 1];
A [I + 1] = A [I]-A [I + 1];
A [I] = A [I]-A [I + 1];
}
}
Public static void main (string [] ARGs)
{
Int [] A = new int [] {-1 };
// Int [] A = new int [] {9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 11 };
Bubblesort ();
For (INT I = 0; I <A. length; I ++)
{
System. Out. println (A [I]);
}
}
}
C # code:
Class class1
{
Static void bubblesort (INT [])
{
For (Int J = A. Length-1; j> 0; j --) // outer loop (backward)
For (INT I = 0; I <j; I ++) // inner loop (forward)
If (A [I]> A [I + 1])
{
// A [I] = A [I] + A [I + 1];
// A [I + 1] = A [I]-A [I + 1];
// A [I] = A [I]-A [I + 1];
Swap (Ref A [I], Ref A [I + 1]);
}
}
Static void swap (ref int X, ref int y)
{
X = x + y;
Y = x-y;
X = x-y;
}
Static void main (string [] ARGs)
{
Int [] A = new int [] {-1 };
// Int [] A = new int [] {9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 11 };
Bubblesort ();
For (INT I = 0; I <A. length; I ++)
{
System. Console. writeline (A [I]);
}
System. Console. Readline ();
}
}