//冒泡程序,就是使两两相邻的两个数相比较,把小的那一个放到下面,一直循环到最后,最后的结果:不管其他的数,最后一个肯定最小的,然后在第二次循环,这次循环可以比上次少一次,应为最后一个已经是最小的了,这一次循环完之后,最后一个也是除去第一次那个数中是最小的,一直循环,直到最后一次,那么从后向前就是从小到大的排序了;举一反三:由此可知 反着来就能从大到小排序了!            

            int[] n = new[] { 3, 8, 6, 7, 8, 5, 10, 11, 12 };

for (int i = 1; i < n.Length; i++)
{
for (int j = 0; j < n.Length - i; j++)
{
if (n[j] < n[j + 1])
{
int t = n[j + 1];
n[j + 1] = n[j];
n[j] = t;
}
}
}