永发信息网

我就是搞不懂啊!例如:排序35298这五个数,升序排列!

答案:2  悬赏:70  手机版
解决时间 2021-03-04 20:19
我就是搞不懂啊!例如:排序35298这五个数,升序排列!
最佳答案
起泡法啊,我们是这么叫的.这个首先你了解基本思路,就是35比,谁大谁放后面,然后在把35中大的与2比,以此类推,第一轮就把9(最大)放最后了.第一轮一共比了5-N(N=1)=4次.剩下几轮一样.一共5-1=4轮.看程序的时候分清几个循环都干什么用的,分出嵌套的层次.应该就差不多了.======以下答案可供参考======供参考答案1:#include # include #define N 8 void Init(int a[]);void Close(void);void Pr(int a[],int n);void DrawChange(int i,int j);void Bubble_sort(int a[],int n);void main(void){ int i,a[N]; printf(Please enter 8 int number\n); for(i=0;i scanf(%d,&a[i]); Init(a); Bubble_sort(a,8); Close(); exit(0);}void Init(int a[]){ int gd=DETECT,gm,i; initgraph(&gd,&gm,); cleardevice(); setcolor(YELLOW); outtextxy(210,10,any key to continue); Pr(a,40); getch(); }void Close (void) { getch(); closegraph(); }void Pr(int a[],int n){ int i; char num[5]; settextstyle(0,0,2); setcolor(GREEN); for(i=100;i { sprintf(num,%d,a[(i-100)/50]); outtextxy(i,n,num); }}void DrawChange(int i,int j){ setcolor(6); line(j*50+120,i+8,j*50+140,i+8); line(j*50+120,i+8,j*50+120+5,i+4); line(j*50+120,i+
全部回答
这个问题的回答的对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
总觉得自己运气很差怎么办
金士力麦硒康有效期
俺村音像怎么去啊,有知道地址的么
食品研发如果培训的话需要对哪方面进行培训?
砼泵泵管管卡DN133和dn157的分别什么价位
我忘了密码,猎豹安全大师的锁屏怎样破解?
vivo x5l怎麼备份照片到芸盘
海信冰箱和容声冰箱哪个好
元谋县双友砂石有限责任公司地址在什么地方,
【成长需要挫折】作文600字成长需要挫折
成人初级爵士舞学习的地方有吗
★★怎么办?土蜂蜜能消除疤痕吗,蜂蜜可以去
我只供奉一个禄财神可以吗?还是要福星,禄星
曹操自大的事例,在线等,急求!!!
马家寨山在什么地方啊,我要过去处理事情
推荐资讯
与跪押韵的字
手机上下载个什么软件可以查看驾驶证分
2015农历二月二十三是新历的几号
【奥运会自行车比赛】1.奥运会自行车比赛规定
在企业作为一个整体已经丧失增值能力情况下的
电脑上怎么登录邮箱
爱疯5s指纹解锁坏了以旧换新可以换成功吗
如何显示输入法状态栏
求助:RO圣域之门在哪里
哪里能买的到魅蓝Note6
蜜雪冰城NO.1828这个地址在什么地方,我要处
wacom影拓5板子左边的快捷键全不能按了,只有
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?