java并发编程编程:比如说现在有一个for循环,循环里输出一个值,如果要判断这次循环的值不等于前一次循环的值该

【碉堡】关于三重for循环的优化【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:616,480贴子:
【碉堡】关于三重for循环的优化收藏
传送门:此题目中说道的是三层嵌套的for如何进行优化,对此我进行了总结:第一:递归。对此我想说,真正了解递归的都知道,递归不可能比for更节约内存,更快速第二:多线程。这个方式确实不错,但是对于cpu的负荷来说并没有真正的达到优化第三:单层的for。其实这个才是真正的减少了cpu的运算量(继续看就知道为什么了)第四:将hello world写多少次(我知道你们是在开玩笑,就算虚拟机进行加载,浪费的内存也不能很小吧,如果循环只是浪费资源的东西,编程语言里面就不会出现了)下面是我的想法:首先思考一个问题,为何用到循环?1,.将某件事做n遍,比如 遍历一维数组的时候的循环,这样的循环你会进行嵌套吗?
由此可以想到,老师说的优化,其实是对循环进行优化,而不是达到输出多少次2.需要多个变量来控制的循环,比如 遍历多维数组
这个地方就扯出了多层的嵌套,大家都知道,循环体内做的事,我们是无法进行优化的,因为始终是做那么多次,而循环如何优化呢?【给出抢二楼的机会进行说明】
2017java学习来上市公司博为峰学java,入学即签就业协议,不就业不收费,查看java课程!java好学吗?java课程来博为峰学,java工程师就业年薪十几万!
如果说真的就是需要做那么多次的话基本就没啥可优化的地方了
什么是循环?对某个事件 我们需要重复的执行n次,那么该如何控制n于是循环都会有一个结束条件,也就是计数器,要想对该循环进行优化,必定要优化计数器浅显的看,循环多少次,计数器就需要计算多少次,而实际上这只能针对for的单层循环来说先说说现在的题目:如果像楼主给出的写法,计数器中有i、j、k三个分别变化的次数为10
10 * 100 * 1000而改成单层的
就减少了1010次的计数继续往下推会得出另一个结论:你们老师在装逼。请继续往下看
之前说到他们老师装逼,这是为什么呢?》事情是这样的,上面说过,for循环中的两种情况,嵌套比不嵌套节约了计数器的变化次数其实只要仔细想想,这tmd不是废话是什么,多少感觉很失望,这tm什么优化确实,很多人都能想到的是多层转单层,那么,现在我就说说你想不到的给你一个需求,将一个三维数组遍历呢?或者拿简单的九九乘法表来说,多层嵌套就不可避免这种情况如何优化呢楼主好困啊
递归是最慢的了,上次一个50层递归算了好久都没出
一般来说,当多层嵌套的循环需要优化的时候,可以拿两个代码来对比for(int i = 0 ; i & 10; i++){
for(int j = 0; j & 100; j++){
for(int k = 0; k & 1000; k++){
//调用某需要三个参数的函数
}}for(int i = 0 ; i & 1000; i++){
for(int j = 0; j & 100; j++){
for(int k = 0; k & 10; k++){
//调用某需要三个参数的函数
}}看到这个先别急着骂楼主,事实上这两个代码也是我说老师装逼的原因,可能他想说的就是这个,因为一眼看去,这两个代码没有区别,而事实上:你们拿之前的我说过的计数器变化次数的计算方法进行对比一下试试,发生了些什么呢?这个实验过后,感觉老师装逼了没
无锡 java零基础入学,提升专业水平,无锡 java权威讲师授课,打造IT行业精英!无锡 java包教包会,学不会免费重修,咨询热线:
不用谢我了,请叫我雷锋
火钳刘明,楼主好见解。
public class test{ void cir(int a,int b){ b=a*10; for(int i=0;i&a;i++){ if(a&1000){
} cir(b,0); } } public static void main(String[] args) { cir(10,0); } }
10楼第一个三层循环计数器变化次数是10+10*100+10*100*1000,第二个是0+
优化有很多种。速度、记忆体、维护性、调节性、扩展性。这些优化要求是互相矛盾的。谈优化不能不谈优化些甚麼。
优化主要看本质,要运行快 要么class文件生成的字节码少而精,要么运算方法更接近低层,就现在你们讨论的优化,因为不管怎么变字节码执行效率都是线性的,对现在强大的cpu来说,没有多大的实际意义。
循环内如果不是输出而是数组之流,就不能这样优化。比如一个的矩阵,按照这个结论,为了减少CPU的跨切循环层次数,应该是列在外循环,行在内循环而实际上,很多语言的数组(c/c++,java)在计算机中的物理存储是行优先的。考虑到cache的命中率,应该尽量使用连续内存。
一张图截不下分2张截我测试的结果是2个结论1.操作数组的时候,cache的命中率是效率的关键因素,效率差距可以达到十倍以上,而且随着数组增大,效率差别越发明显2.cpu跨切循环层次数,计数器计数次数似乎影响并不明显甚至由于执行的不可确定性,有时候time2会小于time1时间紧迫,随便写写,难免有误。。。先去吃饭回来再看
求教:我的代码如下,循环两个ArrayList,其中用到四个函数,每个函数中又套有最少两重循环,而且循环中还时不时用到其他函数,最多的地方我觉得有6重循环!!!大神们,我该怎么优化优化啊。。我很苦恼啊for (int i = 0; i &Class1.size(); i++) {
for (int j = 0; j & Class2.size(); j++) {
// 获取ArrayList中的元素
String o1 = Class1.get(i);
String o2 = Class2.get(j)
// 不同方法计算所需结果
simM = new MySimilarMeasure();
sim_name = simM.getNameSimilar(o1, o2);
sim_prop = simM.getProptitySimilar(o1, o2);
sim_inst = simM.getInstenceSimilar(o1, o2);
sim_stru = simM.getStructionSimilar(o1, o2);
这个应该还没下葬吧 不算挖坟吧
此贴应该要火一火,对应贴吧帖子《大神们,请教一个优化题,快来帮我看看吧,听说是一个面试题》楼主至今没有回复,我就去百度,没想到是我大学同学写的,真的不骗你,缘分啊
登录百度帐号推荐应用Java中for循环的流程图怎么画? ava中for循环问题 这个程序是_微博生活网
你目前正在浏览:& > &
Java中for循环的流程图怎么画?
Java中for循环的流程图怎么画?
但是i++的返回结果是原先的值。所以执行的顺序就变成ABDC了,C){
D。我们平常写的是i++;}执行顺序本来应该是ABCD的可是在C这个点出了一点小问题;
这个还有一个符号优先级的问题。就只ABDCBDC;第三次就是ABDCBDCBDC。然后再自增。所以for循环里面的i还是原先在 B处的值。等执行完for循环体的时候自增。再继续第二次的时候for(A,B
然后流程图就是执行下面的程序!先附初值,最后一个for的第三个语句,然后菱形框判断,回到第二个语句的上面希望能帮到您!敬请采纳您好
跟C和c++一样的啊。
流程是这样的
java二重循环的结构流程图是怎么画的。 ……
就是一维数组的数组啊。 int [][] arry=new int[2][3]; 就是2个...java中怎么用循环画三角形? ……
按照故事的尿性,上面回答的哥们儿应该没理解你是要做什么。 你是希望用某个基本元素符号画出一个三角形吧...for循环的流程图怎么写啊,急用 ……
for循环的java程序 3
对于for循环中嵌套了i...用java怎么用for循环实现该图片中的功能,求for循环代码。 ……
这样就行了 int t=5; for(int i=0;i&t+1;i++){ for(int j=0...java中用for循环输出图形 ……
public class d { public static void main(String[] ...如何用java的for循环做一个等腰三角形? ……
第1种方法: 要用三循环才可以, 这个就是三角形的代码. public class Test { p...求大神指导如何用java数组和for循环做出这张图的效果 ……
import java.util.ArrayLimport java.util.Scanne...用3个for循环输出五角星用java写 ……
int touHigh = 6; int jianHigh = 25 ; int kuang =50...用java中的(for循环)打印如下三角形图形: ***** **** *** ** * ……
public class Shape4 { public static void main(Stri...
你可能感兴趣的内容?上节课咱们重点介绍Java程序中的条件分支流程,;不要停,停了就麻烦;这个,你不能while循环也整这个,while(;在这个for循环中加上一句话,if(i==6)b;
上节课咱们重点介绍Java程序中的条件分支流程,这节课主要介绍循环流程。之前介绍了顺序流程,程序至少执行一次,条件分支流程可能执行可能不执行,而在循环结构中程序会被执行0到n次。其实计算机作为一种工具,最擅长的是做重复的工作,所以我们的代码中循环是必不可少的。前面咱们讲条件分支,让用户输入一个成绩,判断是良好还是优秀,其实写程序的时间远远多于人脑计算的时间。比如让刘春阳干,这个数是5,输出优秀,这个数是4,输出良好,这里体现不出计算机的优势。但是到循环中了,计算机的优势就体现出来了。就说Hello World吧,让刘春阳念一遍可以,三遍可以,念一万遍呢?那就比不上计算机了。我想打印两个Hello World,把打印语句写再次也行,这也是顺序结构,注意是让计算机执行两次,如果要打印10万次呢?一个程序员工作到两年左右,代码会积累到两万行左右,你写10万条Helloworld那也是老程序员了。循环结构一共有三种,这三种结构在逻辑上等价。要根据实际情况选择哪一种好,第一种是while结构。while(布尔表达式){代码块},如果布尔表达式的值为假,跳过代码块,往后走。如果布尔表达式为真,执行代码块,执行完了再回来判断布尔表达式,看是真是假,这就是跟if表达式不一样的地方了。如此进行下去,直到有一天布尔表达式的值为假,跳出循环。下面我们用while循环打印10次HelloWorld。咱们得把打印语句放在代码块中,单就循环来讲,这个叫循环体,能反复执行。下面在循环条件上动动脑筋了,while(){System.out.println(&HelloWorld&);}如果就让它执行10次,第一次条件为真,第二次为真,直到第十次为真,第十一次为假。咱们做一个变量,i开始为0,i&10,在循环体中写一句话i++,每执行一次,i增加一次,总有一次i会为10的。当i为10的话,i&10就为假了,程序就跳出了。主函数中写上int i=0;while(i&10){System.out.println(&HelloWorld&);i++;}从0到9,一次次瓣着手指头都能算出来是吧。运行一下,打印了10次HelloWorld。咱们来分析一下,第一次条件如果为假,程序一次也不执行,i=0为真,做一次,加1,又为真,再执行一次,直到有一天为假为止。所以我们要做的事是做一个循环体,还有做好循环条件。比如有同学粗心忘了写i++了,i就是0了,程序会永远地执行下去,循环永远也不会跳出,直到停电为止,术语叫死循环。那干脆这样写了,while(true)了,就把循环条件写成true了,循环永远进行下去,这就取决于大家对死循环的态度了。死循环也有好处,有地方也会用到。就是有没有程序我们希望它永远运行,永远
不要停,停了就麻烦。时间不是你写的程序,程序员会写的话看着它不转了,再想想,提示大家一下,服务器,也是程序,百度我输入什么东西,回车就能出现结果,是因为百度后面有个服务器,长期为你提供服务,什么时候服务器停了,立刻就是新闻了,被谁攻击了。服务器就瘫痪了,服务器程序一定会有个死循环,它不是谈之色变的东西,关键看你用不用它,怎么用它。当然打印HelloWorld不希望是死循环,所以要控制好循环条件。第二个循环结构是do while。do后面跟一代码块,然后是while(条件);注意后面一定有分号,表示整个语句的结束。代码块先要执行一次,然后判断条件,为真继续执行,为假退出。while和do while的区别是很小的,while是先判断条件,条件为真,执行循环体。do while是先执行循环体,再判断条件。while循环体会执行0到n次,而do while循环体会执行1到n次,至少会执行一次,这是do while循环的本质特点。把while循环注释起来,写上int i=0;do{System.out.println(&Hello Wordl&+i);i++;}while(i&10);注意一定有分号,这次是先执行后判断了,跟刚才结果一样。如果i一上来就是30呢,while就一次也不执行了,而do while少说也要执行一次,编译运行,正确。第三种是最最常见的,for循环,关键字是for。for循环后面跟一圆括号,圆括号后跟花括号,花括号里是循环体。圆括号里用分号隔开三个部分,第一个部分往往是一个赋值语句,往往用来定义一个变量并赋值,比如i=0;第二个是循环条件,往往是布尔表达式,比如i&3;第三部分是一个语句,常常写对一个变量的自加或自减,比如i++;咱们把这个程序的过程分析一下,先运行for循环圆括号里面的第一句,赋值语句,第二步判断条件,条件如果为假,跳出,for循环的执行次数也是0到多次,也可能一上来条件就为假了。如果为真,第三步,执行循环体。第四步,执行i++;这个语句,一开始i是0,加1之后还小于3为真,继续执行循环体,i再加1,再判断条件,i为1小于3,继续做循环体,再i++,变成2,还小于3,再执行循环体,i++变3了等于3,i&3为假,循环结束了。总之,for循环的三部分,第一部分只会执行一次,第二部分是个循环条件,第三部分是个自增自减的语句。如果用for循环打印10次HelloWorld怎么写,注释掉上面的两段代码。for(int i=0;i&10;i++){System.out.println(&Hello World&+i);}用手指算,i从0到9执行10次,运行一下,是对的。如果把程序改一下,没写循环条件,中间这句空着没写,一直在打印HelloWorld,都六万多个了,明显是个死循环。循环条件如果活力了,程序会默认循环条件为true,真。但是只有for循环有
这个,你不能while循环也整这个,while(){}不写的话,就是出错。只有for循环有这个特点。如果i++;不写,第三个语句不写,也可以,编译也通过,但肯定是死循环,因为i永远是0,第一句可以省,我在前面写int i=0;也行。甚至这三句话都可以不写,for(;;)这就是一个死循环了。我们比较一下,for循环与while,do while的区别。这三种写法哪种最简单,结构最紧凑,看这三个程序,while是五行代码,do while是六行,最多,for循环最少,三行,结构也紧凑。那么for循环用在什么地方呢?用在确定循环中,就是事先知道循环几次,这种情况适合用for循环,比如打印10个HelloWorld,心知肚明,循环10次。与之相对的是while与do while语句,它们是不确定循环,不确定循环事先不知道要循环几次,什么时候不满足条件了拉倒。比如说,写一个程序,去读取文件,文件里有一个字,就读取一个字,就适合用while,你知道文件里存了几个字节吗?只能读起来看,结束的标志是什么呢?如果读到-1,程序结束,也不知道循环几次。说个极端的例子,死循环,for和while差不多,死循环不知道循环多少次,无数次,用while合适,用for也可以。while(true){},for(;;){}明显第一个看着舒服些,相比也容易点,for循环一看里面有两分号,还以为是小孩的胡子呢。三种循环都符合循环的逻辑,只是在不同的场合会有不同的选择。for(int i=0;i&100;i++)循环100次,这个得熟,将来要一眼就看出来,i=0;i&n;i++一定循环n次。i=1;i&=100;i++一定是100次,i=1;i&100;i++循环99次。i=1;i&10;i++9次,i=1;i&10;i+=2,第一次i是1,第二次i是3,1,3,5,7,9五次。i=1;i&10;i--就一次?死循环,第一次i是1小于10,第二次是0,-1,-2是不是都小于10?死循环。i=10;i&1;i++,9次,10,9,8,……2,从2到10,这些要折腾熟了,除了多练,没有别的方法。咱们用for循环做个有意义的事,从1加到100,这100个数的累加各,第一个办法,直接写表达式,也是一个主意,学了for循环,还这么写,就缺心眼了。这个有规律,有规律才能用for循环,那么循环几次?肯定是100次。你知道是100次,说明要用for循环。咱们把代码写上,for(int i=1;i&=100;i++)循环体怎么写?思路是这样的,整个变量,第一次i等于1,把i整到这个变量里,变量一开始是0,第二次i是2,再加到变量里来,第100次i是100再加到这个变量里来,这个变量要累加器,把变量挨个加进来,累加器开始是0,如果是累乘器,一开始是1;累加器为sum,循环体中写sum+=i;循环做完了打印sum,System.out.println(sum); 这个并不难。下面讲解循环中的两个关键字,break和coutinue,咱们还是以打印10个HelloWorld语句为例,
在这个for循环中加上一句话,if(i==6)break语句表示跳出循环,循环结束的标志是循环条件为假,如果条件老是真,循环永远继续下去,现在有了break,跳出循环,break并不陌生,讲switch语句时,break是跳出switch语句。咱们分析一下这个过程,i为5的时候,条件为真,打印HelloWorld5,i为6时条件也为真,执行循环语句,但遇到了跳出循环了,后面的HelloWorld6就都不做了。以后如果遇到一个while(true)了,未必是个死循环,如果代码块中有if()就跳出循环了。现在把break换成coutinue,打印9次HelloWorld,没有HelloWorld6,continue是跳出本次循环。咱们分析一下这个过程。continue跳出本次循环,本次循环中还有个语句,打印HelloWorld就不执行了,程序跳到i++再判断条件,并不是跳出整个循环,而是跳出本次循环,继续下次循环,这两个关键字在程序中非常常用,尤其是break。下面说一下双重循环和多重循环,也就是循环的嵌套。再开一代码public class TestLoop2,主函数中是for(int i=1;i&=4;i++;){for(int j=1;j&=3;j++){System.out.println(&HelloWorld&);}}在第一个循环体中又写一个循环体,它本身打3个,外面的循环每一个又打4个,这个语句总共会打12个。咱们写个有趣的,System.out.print(&i=&+i+&j=&+j+&&);我是拿加号在拼字符串,先打印i等于,再打印j等于,打完了不换行,在里层循环的外面,外层循环里换行System.out.println();打印什么了,第一行上i是1,j是1,2,3。第二行,i是2,j分别是1,2,3,依此类推。现在我加个东西, if(i==3)会打印什么?前两行不受影响,i是3之后,跳出哪次循环?本层。试一下,i等于3这一行是空白的,什么也没打,for循环就跳出来了,只执行了外层循环的换行代码,充分说明这里面写break它跳出的是外层循环。如果我想让它跳出外层循环呢?写大于等于3也是跳出本层循环,只是两次跳出内层循环。这里是个语法,你可以指各道姓地告诉它我要跳出哪层循环,比如给外层循环起名叫outer:,里面循环起名叫inner:有冒号,这样在写break的时候,它就知道是要跳出外层循环了,而不是inner这个循环,这个语法用得不多,这里提一下。这是循环的标号,给循环起标号时也要遵循标识符规范,数字不能开头。运行,打印了两行就不再打印了。循环的知识就这么多,标号,break,continue不只是用在for循环当中,while,do while中都能用,在使用的过程中会有很多技巧,要通过练习去实践去提升。
三亿文库包含各类专业文献、生活休闲娱乐、各类资格考试、高等教育、行业资料、专业论文、中学教育、94CoreJava.Day2_5(循环,break,continue关键字)等内容。 
 在 Java 里,由 break 和 continue 语句控制。 “break”语句 “break”语句用来结束循环,即不再执行后边的所有循环。 示例:计算 1+2+3+4...+100 的结果。...  流程控制――break, case, continue, default, do, else, for, if, return,...程序中标识符不能以关键字命名; 5. 基本类型: Java 语言把数据类型分为基本...  浅谈continue 语句与 break 语句在 for 循环体中的区别 在《高中信息技术教材》...(i=0,i&5;i++) { if (i%2&0) {x++;continue} Y++; } Print(&...  [要点透析] continue语句的功能是重新开始循环,所以只能用在循环体中。也可以用排除法,break语句既可以用在循环体中也可以用在switch语句中,排除后三个选项。...  从头认识java-3.2 return break continue_计算机软件及应用_IT/计算机_专业资料...2.不同点 继续观察上面的结果 break:在 i==5 的时候跳出,不再循环输出 ...  2. 3. 4. 5. 6. 7. 空指针异常类:java.lang.nullPointerException 数组...Abstract 抽象 boolean break byte case catch char class continue default 默认...  38.设 int x=5,y=7;则表达式(x&5)+y+2 的...break 语句或 continue 语句的作用相同 C. 在循环...enum weekday day1,day2; day1=Sun day2=Wed printf...  一个循环语句,从 10 遍历到 99,循环体内用一个...5,2,0,-1,-3,Press any key to continue 实习...nday1 += 30; case 10:nday1 += 31...成为C++高手之for循环_其它编程-织梦者
当前位置:&>&&>& > 成为C++高手之for循环
成为C++高手之for循环
再求平均值
上一节的求平均值的函数average()看起来还有问题,如果我的数组中不是10个元素,那这个函数就不能用了。怎么让它更通用呢?我们可以不把数组元素数固定死,而是把元素数作为另外一个参数传进去,函数再计算和的话,就需要用for循环了。
#include &stdio.h&
//前置声明
float average(int numbers[],int number_count);
//入口函数
int main(int argc, char *argv[])
//定义一个数组,给10个元素
int arr[] = {1,22,3,4,76,443,32,45,34,23};
//调用求平均数函数
float avg = average(arr,sizeof(arr)/sizeof(int));
//打印平均值
printf("%f\n",avg);
//求平均值函数,参数是一个数组
float average(int numbers[],int number_count){
//先求数组中各元素的和
float he=0.0f;
//注意数组序号是从0开始
for(i=0;i&number_i++){
//每次都加上一个元素的值
he += numbers[i];
//求平均值
float ret = he/number_
//返回结果
for循环中依次把各元素的值加到he里。for循环的小括号里分成三部分,中间部分是条件,第一部分是用于初始化的,比如用于计数的i被初始化。第三部分是增加计算变量的值。这三部分都可以省略,如果中间的条件部分省略,这个循环就成了一个无限循环。
也可以用while循环,是这样的:
//求平均值函数,参数是一个数组
float average(int numbers[],int number_count){
//先求数组中各元素的和
float he=0.0f;
//注意数组序号是从0开始
while (i&number_count) {
//每次都加上一个元素的值
he += numbers[i];
//求平均值
float ret = he/number_
//返回结果
注意average()的第一个参数是一个数组,但是数组作参数一般不是这种形式,而是指针的形式。所以可以把第一个参数改成指针。而且由于这个数组在函数内是只读的,所以为它增加const修饰,如下:
float average(const int* numbers,int number_count)
函数改成这样子,与原来没任何差别。
颠倒数组各项的顺序
//参数1是要颠倒的数组,参数2是数组中元素的数量
void invert(int arr[],int arr_size){
for(int i=0;i&arr_size/2;i++){
//让第n项与倒数第n项交换值
int tmp = arr[i];
arr[i]=arr[arr_size-i-1];
arr[arr_size-i-1]=
输出九九乘法表
九九乘法表每行比上一行多显示一列,要输出这种效果,需要两个循环嵌套,外边的循环产生行,里面的循环产生每行的算式。如下:
//i是行计算
for (i=1; i&=9; i++) {
//是列计算
//循环每行的列,列数等于当前的行数,所以j要小于等于i
for (j=1; j&=i; j++) {
//输出一个算式,\t是格式控制字符
printf("%d x %d = %d \t",i,j,i*j);
//每行的列输出完应换行
printf("\n");
数组排序方法有很多,最常被大家讲的就是冒泡排序法。以从小往大排为例,其原理是这样的:第0项先与第一项比较,如果第0项大则第0项与第1项交换位置,否则不动;然后第1项与第2项比较,1大则换,否则不动,依次比较下去,直到倒数第2项与最后一项比较。这样一轮完成,最大的数便被移到了最后,就像冒泡一样。但是一遍是完不成的,因为这种算法每次只能把最大的冒到最后,前面各项位置有所变动,但是达不到排好的状况。所以还得再次循环,第二次循环就冒出第二大的数,排在倒数第二的位置;第三次循环就冒出第三大的数,排在倒数第三的位置,依次类推,直到剩下一个数,这一个数肯定是最小的,也不用再冒泡了。
所以应该是嵌套循还,外面的循环决定内部循环比较到第几个元素为止,内部循环就是作比较,需要时交换两项位置。
//第一个参数是要排序的数组,第二个是数组元素的数量
void sort(int *arr ,int count){
//外层循环是倒着来的
for(i=count-1;i&0;i--){
for(j=0;j&i;j++){
if(arr[j]&arr[j+1]){
int tmp = arr[j];
arr[j]=arr[j+1];
下面是一个变种,只有一点变化:不再是比较相邻的两项,而是各项都与第i项比较,如下:
//第一个参数是要排序的数组,第二个是数组元素的数量
void sort(int *arr ,int count){
//外层循环是倒着来的
for(i=count-1;i&0;i--){
for(j=0;j&i;j++){
if(arr[j]&arr[i]){
int tmp = arr[j];
arr[j]=arr[i];
上一篇:成为C++高手之指针与数组
以上就是成为C++高手之for循环的全文介绍,希望对您学习和使用程序编程有所帮助.
这些内容可能对你也有帮助
更多可查看其它编程列表页。
猜您也会喜欢这些文章Java中有关for循环的应用,排序的整理(冒泡、选择、插入等排序)、折半查找_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Java中有关for循环的应用,排序的整理(冒泡、选择、插入等排序)、折半查找
上传于|0|0|文档简介
&&Java中有关for循环的应用,排序的整理(冒泡、选择、插入等排序)、折半查找
阅读已结束,如果下载本文需要使用3下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 java编程软件 的文章

 

随机推荐