黑马程序员技术交流社区

标题: java的算法 [打印本页]

作者: 董文杰    时间: 2012-12-6 13:35
标题: java的算法
在键盘上输入10个整数,并将其放入一个一维数组中,然后将前五个元素和后五个元素对换,即:第一个元素和第十个元素互换,第二个元素和第九个元素互换......第五个元素和第六个元素互换。分别输出原来的各元素的值和对换后的值。

作者: 刘学    时间: 2012-12-6 14:13
算法部分:
for(int i=0,j=arr.length-1;i<arr.length/2;i++,j--){
                        int temp=arr[i];
                        arr[i]=arr[j];
                        arr[j]=temp;
                }
作者: 董文杰    时间: 2012-12-6 14:18
可是不全啊?
作者: 陈建华    时间: 2012-12-6 18:02
public static void main(String[] args) throws UnknownHostException {
                int[] arr = {11,22,322,43,54,65,37,82,93,130};
                printArr(arr);
                for(int i=0, j=arr.length-1; i<=j; i++, j--){
                        int temp =arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                }
                printArr(arr);
        }
        public static void printArr(int[] arr){
                for(int i=0; i<arr.length; i++){
                        System.out.print(arr[i]+" ");
                }
                System.out.println();
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2