【将一个数组按逆序存放】

水善利万物而不争,处众人之所恶,故几于道💦

将数组按逆序存放

原理:

/**
 * Author: Pepsi
 * Date: 2023/2/19
 * Desc:
 */
public class Exercise4_01 {
          
   

    public static void main(String args[])
    {
          
   
        int a[]= {
          
   29,83,47,29,87,48,237,49,237,489};

        System.out.println("反序前的数组:");
        print(a);

        reverse(a);   //将数组反序存放

        System.out.println("反序后的数组:");
        print(a);
    }

    public static void reverse(int a[])
    {
          
   
        int i,t;

        for(i=0;i<a.length/2;i++)
        {
          
   
            t = a[i];     //把数组中的第一个数赋给临时变量t
            a[i] = a[a.length-1-i];   //把数组中的最后一个数赋给第一个数
            a[a.length-1-i] = t;      //把临时变量中的第一个数赋给最后一个数
        }
    }


    public static void print(int a[])
    {
          
   
        for(int i=0;i<a.length;i++)
            System.out.print(a[i]+" ");

        System.out.println();
    }

}
经验分享 程序员 微信小程序 职场和发展