用算法流程图表示,用冒泡排序法将这8个数:33,26,49,58,17,44,83,27按从大到小的顺序排序

2025-03-24 05:53:45
推荐回答(3个)
回答1:

冒泡排序法的基本思想是将第一个数与第二个数比较,小数调到前面,大数调到后面,再将第二个数与第三个数比较与之交换……依次类推。
第一轮:(7次)
33>26 ->26,33
33<49 ->33,49
49<58 ->49,58
58>17 ->17,58
58>44 ->44,58
58<83 ->58,83
83>27 ->27,83
第二轮:(6次)
………
第三轮:(5次)
……

就是这样

回答2:

10个数,找出其中最大数如何用传统流程图
http://home.hjenglish.com/question/51196/

另外强烈推荐个ppt,有详细的图和过程及算法和代码,一看就懂
http://jsj.fjut.edu.cn/syzx/h/2/25.ppt

回答3:

include
void main()
{
int a[8],t; //定义给8个数排序
int n;
cout<<"33,26,49,58,17,44,83,27:";
cin>>n;
for(int i=0;i{
cout<<"0"<cin>>a[i];
}
for (i=0;i{
for (int d=i+1;dif(a[i]>a[d])
{
t=a[i];
a[i]=a[d];
a[d]=t;
}
}
cout<<"以上"<for(i=0;icout<}