3-3 冒泡排序(2) 已有 8547 人学过 手机观看
8 条评论 按热度排序 按时间排序 /350
遵守中华人民共和国的各项道德法规,
承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。
参与本评论即表明您已经阅读并接受
上述条款。
T293883jq 展开
两层循环都是从1开始,这种比较会得出最大并放在最后,但再次循环不会再涉及第一个数的比较了,而最大会重复比较,所以这是有问题的 for (int i = 9; i > 0; i--) { for (int j = 0; j < i; j++) { if (a[j] > a[j + 1]) { int b; b = a[j]; a[j] = a[j + 1]; a[j + 1] = b; } } }
2020年03月05日
0
T731473mp 展开
i的定义有问题
2020年02月01日
0
T514726zy 展开
j<LEN-1-i的意思就是上一轮比较过得出了最大,下一次就不用在参加比较了,减少循环次数,人家I,j没有乱用,只是你看不懂,建议先学C语言。
2019年12月08日
0
nie3571235 展开
for(j=0;j<LEN-1;j++) { m=a[j]; for(i=j;i<LEN-1;i++) if(m<a[i+1]) {m=a[i+1];k=i+1;} if(m!=a[j]) {n=a[j];a[k]=n;a[j]=m;} }
2019年08月29日
0
T-x6i9r9i0a 展开
i j 混用 思路混乱 虽然没有实际差别但逻辑不通
2019年08月16日
0
游客 展开
int i,t,k,a[10]; srand(time(0)); for(i=0;i<10;i++) a[i]=rand()%50=1; for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); while(k<5) { for(i=0;i<9,i++) { if(a[i]>a[i+1]) t=a[i],
2019年05月02日
0
游客 展开
楼上这样编,程序运行的时候会把前一轮已经确定是最大的数在下一轮比较的时候又参与比较了一次,结果是不影响就是程序运行的时候多做了无用功
2019年05月02日
0
叶伴三生 展开
for(int j=0;j<LEN-1;j++)这样好像也没毛病啊!为什么
2019年04月01日
0
我们的成功之路 更多 换一换
会员名:th****na
大家好,我在大学学的电子商务专业,2010年毕业,毕业后实习就做了IT的基础技术工作,发现自己的爱好,就一直从事IT行业,但因不是大学学的不是本专业的内容,通过工作自学的
会员名:jia****y11
对于大部分普通人来说,努力学习各种知识是自身发展必不可少的的一步,虽然是本科毕业,但是走出校门没有一技之长,没人脉没资金,学校里学的东西完全不能拿来当工作,刚毕业那段时间确实挺迷茫的,进过厂,当过杂工。
会员名:钱****儿
2015年开始,我转做了微机老师,因为学校没有专业的计算机专业毕业的老师,都是大家临时做的。我只是因为之前 就比较喜欢计算机而已。但是教学的过程并没有我想象的那么顺利。要教给学生的东西太多,太杂。我只是一个普师专业毕业的老师。教一下数学,语文还可以。计算机自己用用还好,教给学生。自己会的内容实在是太少了。非常幸运,我在网上发现了我要自学网里的网课。课程很系统,内容由浅入深。我就这样一直学了下来,虽然学习还是很有难度,但是自学网老师的耐心细致地讲解。让我有了自信。
会员名:fan****ian
同事推荐才得知《我要自学网》,自从登陆这个网站后,有如获至宝,找到家的感觉,这个网站,非常丰富,涵盖整个我的职业生涯需要学习的所有软件培训
会员名:隆****者
大学所学专业为工程管理,毕业后从事现场施工管理工作,初识我要自学网是因为临时要用photoshop,而自己又不会,网上找了各种教程,还在书店买了学习教程,最后对比之下,还是我要自学网的课程最符合自己的学习要求