c++编程求冒泡排序过程中元素交换次数(以下代码编译通过,但结果有误)
发布网友
发布时间:2022-04-25 22:10
我来回答
共3个回答
热心网友
时间:2023-10-15 22:01
把count++;放到
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
里边,因为要统计的是交换的次数,只有交换了才加1;
希望对你有所帮助!
热心网友
时间:2023-10-15 22:01
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
count++;
应该将count++; 放到if里面去
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
count++;
}
热心网友
时间:2023-10-15 22:02
你要得到交换次数 那count就应该放到if语句里面,我看你是不小心了……看准了