每周一练:冒泡排序
Posted 学点编程吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每周一练:冒泡排序相关的知识,希望对你有一定的参考价值。
每 周 一 练
上期我们给出的题目是:
一筐鸡蛋:
1个1个拿正好拿完。
2个2个拿还剩1个。
3个3个拿正好拿完。
4个4个拿还剩1个。
5个5个拿还剩4个。
6个6个拿还剩了3个。
7个7个拿还剩5个。
8个8个拿还剩一个。
9个9个拿正好拿完。
问筐里有多少鸡蛋?
陆龖同学参考代码:
print([x for x in range(9, 1000) if x%2==1 and x%3==0 and x%4==1 and x%5==4 and x%6==3 and x%7==5 and x%8==1 and x%9==0])
果然是一句话代码高手啊!
诺う同学参考代码:
#include<stdio.h>
int main() {
int n=1;
while(n){
if(n==20000)
break;
if((n%1)==0&&(n%2)==1&&(n%3)==0&&(n%4)==1&&(n%5)==4&&(n%6)==3&&(n%7)==5&&(n%8)==1&&(n%9)==0){
printf("结果是:%d
",n);
}
n++;
}
return 0;
}
这个是用C语言实现的!
今天我们给出的题目:冒泡排序
重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
欢迎大家提交自己的代码!
当然你也可以把自己的代码上传到github上(主流代码托管网站,国外网站连接较慢),国内类似的网站有git.oschina.net、coding.net,通过这些网站分享自己的代码。
苹果用户也能支持一下啦,长按二维码扫描吧!
更多资讯请关注:学点编程吧——你私人的计算机学习顾问!
欢迎各位童鞋留言!
以上是关于每周一练:冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章