数组的小问题?
今天看书,有道题不会,求解:
假设以下代码用于将数组中的内容进行反转,解释为什么它是错误的,以及如何进行修正?
int[] list={1,2,3,4,5}; for(int i=0,j=list.length-1;i&l优艾设计网_设计模板t;list.length;i++,j--){ int temp=list[i]; list[i]=list[j]; list[j]=temp; }
ty_花开花落528 2022-07-09 20:16 优艾设计网_设计百科
记住代码格式规范也很重要啊,操作符前后加空格啊!!!
116650444 2022-07-09 20:18 优艾设计网_设计LOGO
输出:
你的小宇宙啊 2022-07-09 20:27 优艾设计网_设计客
Java不会,不过不影响。这题与语言类型无关。给你个PHP的答案:
u_108856615 2022-07-09 20:31 优艾设计网_设计
正确代码(未严格测试):
qunq 2022-07-09 20:32 优艾设计网_Photoshop论坛
因为循环的终止条件写错了啊,终止提交应该是i >= j.代码如下:
djydf 2022-07-09 20:33 优艾设计网_设计百科
代码:
精彩评论