A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董文杰 初级黑马   /  2012-12-6 13:35  /  1629 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在键盘上输入10个整数,并将其放入一个一维数组中,然后将前五个元素和后五个元素对换,即:第一个元素和第十个元素互换,第二个元素和第九个元素互换......第五个元素和第六个元素互换。分别输出原来的各元素的值和对换后的值。

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
算法部分:
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;
                }
回复 使用道具 举报
可是不全啊?
回复 使用道具 举报
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();
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马