#include <IOSTREAM>
using namespace std;
/*比较排序问题*/
int main()
{
const int n = 6;
int i[n] = {23,45,1,8,6,666};
int k;
int t;
for (k=1; k<n; k++)//6个数共需要比较5回
{
for (int j=0; j<(n-k); j++)//第一回比较要比较6个数即5次,第二回是5个数4次...第k回是n-k次——若j从1开始,则j<=(n-k),j从0开始,则j<(n-k);
{
if (i[j]>i[j+1])
{
t = i[j];
i[j] = i[j+1];
i[j+1] = t;
}
}
}
for (k=0; k<n; k++)
{
cout<<i[k];
if (!(k==(n-1)))
{
cout<<',';
}
}
cout<<endl;
return 0;
}
/*
1,6,8,23,45,666
Press any key to continue
*/
C++数组元素比较排序
最新推荐文章于 2024-09-29 21:07:54 发布