数组逆序

Posted lcj0703

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组逆序相关的知识,希望对你有一定的参考价值。

 

/**
 * 数组逆序:
 * 将一个数组中的索引进行逆序排序显示
 * 操作步骤:
 * 1、建立一个数组
 * 2、对数组进行遍历
 * 3、对数组中国索引进行互换
 * 4、遍历数组显示互换之后数据
 */
public class LoopTest5 {
    public static void main(String[] args) {
        int[] arr = {123,321,456,324,567,543,190,987};
        //调用数组逆序方法
        test1(arr);
        //看到数组的元素,遍历
        runTest(arr);
    }
/**
 * 定义方法:数显数组逆序
 *  1、返回值,无返回值
 *  2、参数,数组即使参数
 * **/
    public static void test1(int[] arr){
        //for的第一项,定义2个变量,最后,两个变量++ --
        for (int min = 0 , max = arr.length-1 ; min<max ; min++, max--){
            //定义一个中间变量,保存min索引
            int tem = arr[min];
            //max索引上的元素,赋值给min索引
            arr[min] = arr[max];
            //临时变量,保存的数字,赋值到max索引
            arr[max] = tem;
        }

    }
    //按照[]方式输出遍历数组数信息
    public static void runTest(int[] arr){
        System.out.print("[");
        //for循环
        for (int i = 0 ; i < arr.length; i++){
            //判断数组是否是最后一位,是则打印],否则打印,
            if (i==arr.length-1){
                System.out.print(arr[i] + "]");
            }else {
                System.out.print(arr[i] + ",");
            }
        }
    }
}

  

以上是关于数组逆序的主要内容,如果未能解决你的问题,请参考以下文章

怎样将一个数组逆序输出?

树状数组求逆序对

二维数组的两种遍历方式左右旋转左右逆序上下逆序 (kotlin实现)

C语言编程,编程实现怎样将一个数组逆序输出?

树状数组求逆序对

c语言将数组中的数逆序存放