首页 > 其他分享 >查找数组中最大元素,数组的打印,反转

查找数组中最大元素,数组的打印,反转

时间:2024-02-15 23:55:27浏览次数:21  
标签:arr int max 打印 System 查找 数组 out

需求

查找数组中最大元素,数组的打印,反转;

学习点

  1. 方法retrun的数在主方法中要定义元素接收,如反转数组返回一个数组,main方法中要定义一个新的数组用来接收返回的数组;

  2. 数组循环可以使用增强for循环

  3. 反转数组的for循环可以同时定义i和j,同时一个递增一个递减

代码实现

package com.jichu.Arry;

public class Demo03 {
    public static void main(String[] args) {
        //定义数组
        int[] num = {2,4,0,6,3};
        int maxnum= max(num);
        System.out.println("最大元素为:"+maxnum);
        System.out.println("打印数组:");
         printArr(num);
         int[] re = reverse(num);
        System.out.println("反转数组:");
        printArr(re);

    }
    //查找最大元素
    public static int max(int[] arrays){
        int max = 0;
        for(int i=0;i < arrays.length;i++){
            if(arrays[i] > max) {
                max = arrays[i];
            }
        }
        return max;
    }
    //打印数组元素
    public static void printArr(int[] arr){
        for(int i = 0; i < arr.length; i++){
            System.out.print(arr[i]+"\t");
        }
        System.out.println();
    }

    //反转数组
    public static int[] reverse(int[] arr){
        int[] result= new int[arr.length];
        for(int i = 0,j =result.length-1;i<arr.length;i++,j--) {
            result[j] = arr[i];
        }
        return result;
    }

}


运行结果

标签:arr,int,max,打印,System,查找,数组,out
From: https://www.cnblogs.com/doubelyancoding/p/18016645

相关文章

  • 数组成鸡
    数组成鸡题目描述小鸡有一个由整数组成的数组,小鸡可以对这个数组进行任意次(可以不进行)全数组每个数加一或全数组每个数减一的操作。现在,小鸡想让你回答$Q$次询问,每次询问给出一个整数$M$,你需要回答任意次(可以不操作)操作后是否可以使得给定数组的乘积等于给出的整数$M$。输......
  • chapter3-排序和查找2
    2.基础查找所谓查找,就是在查找空间中找寻符合要求的解的过程。查找方法有多种,下面简单介绍3种。不同的策略对查找的效率和结果有不同的影响。2.1线性查找从首元素开始,遍历整个序列,直到找到目标元素,则结束算法;或者遍历完序列还没有匹配,则查找失败结束算法。时间复杂度为O(n)。......
  • 数组元素关系映射——cf_925_D. Divisible Pairs
    目录问题概述思路分析参考代码做题反思问题概述原题参考:D.DivisiblePairs给出整数n、x、y和长度为n的数组,要求求出数组中满足以下关系的数对x|ai+ajy|ai-aji<j思路分析刚开始看到这个题的时候觉得没思路,坐牢卡半天发现感觉是对的(裂开)。题解给的是map的做法,看完之......
  • 后缀数组
    后缀数组后缀数组利用倍增思想求出sarank数组然后利用这两个数组求height最后利用height解决一些问题所以啥是sarankheight啊?算法流程定义1.后缀数组sa将按字典序排序后的后缀的开头位置顺次放入了sa中换个说法就是sa[i]表示字典序排名为i的后缀的开头的下标2.......
  • 912.排序数组--插入排序
    1.题目介绍给你一个整数数组nums,请你将该数组升序排列。示例1:输入:nums=[5,2,3,1]输出:[1,2,3,5]示例2:输入:nums=[5,1,1,2,0,0]输出:[0,0,1,1,2,5]2.题解2.1插入排序思路主要思路就是创建一个有序区域和无序区域,不断从无序区域取一张出来顺序插入有序区域即可代......
  • 912.排序数组--冒泡排序
    1.题目介绍给你一个整数数组nums,请你将该数组升序排列。示例1:输入:nums=[5,2,3,1]输出:[1,2,3,5]示例2:输入:nums=[5,1,1,2,0,0]输出:[0,0,1,1,2,5]2.题解2.1冒泡排序思路跟选择排序,固定一个i,后续者不断打擂台挑战不同,冒泡排序永远是两个邻接值比较,较大值不断向后冒......
  • 912.排序数组--选择排序
    1.题目介绍给你一个整数数组nums,请你将该数组升序排列。示例1:输入:nums=[5,2,3,1]输出:[1,2,3,5]示例2:输入:nums=[5,1,1,2,0,0]输出:[0,0,1,1,2,5]2.题解2.1插入排序思路打擂台,每次确定第一名,第二名,第三名,依次往后代码#include<bits/stdc++.h>usingnamespace......
  • leetcode——数组算法——前缀和构建和应用
    leetcode——数组算法——前缀和构建和应用前缀和技巧适用于快速、频繁地计算一个索引区间内的元素之和303.区域和检索-数组不可变比如leetcode303.区域和(检索-数组不可变)题目介绍:给定一个整数数组nums,处理以下类型的多个查询:计算索引left和right(包含left......
  • Linux 目录磁盘满了,怎么查找大文件
    在Linux系统中,如果你的根目录(/)磁盘满了,你可以使用以下方法来查找占用空间最大的文件和目录。使用du(磁盘使用)命令来查找占用空间最大的目录:sudodu-h/--max-depth=1|sort-h这个命令会列出根目录下每个一级子目录的大小,并通过sort命令进行排序,-h标志表示“人类可读”的......
  • 树状数组模拟_ABC340_E - Mancala 2
    目录问题简述思路分析参考代码做题反思问题简述原题参考:E-Mancala2初始给出长度为n、m的数组a、b,要求给出m次操作后的数组a,每一次的操作流程如下:设定变量c=0;取出a[b[i]]中的数字保证手上有一个球的情况下进行以下操作:c++向a[(b[i]+c)%n]中放1可以看原题,原题有......