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

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:00:07
不用起始和终止
处理符号用()
判断符号用【】
速度 速度 速度 速度 速度 速度 速度 速度 速度
herry271x所说的我看不懂,本人今年高二,这是道作业题,能用点我看得懂的吗?
PS:是流程图(程序框图)
答得好有加分

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

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

冒泡排序法的基本思想是将第一个数与第二个数比较,小数调到前面,大数调到后面,再将第二个数与第三个数比较与之交换……依次类推。
第一轮:(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次)
……

就是这样

include<iostream.h>
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<n;i++)
{
cout<<"0"<<i+1<<"8:";
cin>>a[i];
}