目前我认为的相当简洁的代码如下:
#include "iostream.h"
void main()
{
const int count = 10;
int A[count] = {8, 2, 3, 4, 10, 2, 1, 3, 4, 9}; //定义一个数组
int i, j, t;
bool tag = true;
for(i=count-1; i>=1 && tag; i--)
{
tag = false;
for(j=0; j<i; j++) //for循环进行冒泡排序
{
if(A[j] > A[j+1])
{
t = A[j];
A[j] = A[j+1];
A[j+1] = t;
tag = true;
}
}
}
for(t=0; t<count; t++)
{
cout << A[t] << " "; //输出排序结果
}
cout << endl;
}