数组获取最大值元素(数组反转)

public static void main(String[] args) {   
  
int[] arr = {5, 15, 2000, 10000, 100, 4000}; 
      
// 1.定义变量记录较大的值,先假定arr[0]是大值    
		int max = arr[0];    
 
// 2.遍历拿到数组中的每个元素    
		 for (int i = 0; i < arr.length; i++) {   
        
 /*       
   i = 1  15  >  5       
   i = 2  2000  >  15       
   i = 3  10000  >  2000      
   i = 4  100  >  10000       
   i = 5  4000  >  10000        
*/       
// 3.如果arr[i]大于max,将max改成arrr[i]  
        if (arr[i] > max) {             // 10000             
            max = arr[i];        
        }     
}      
     // 4.输出大值     
     System.out.println(max); }

数组的反转:
数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1
实现思想:数组远端的元素互换位置。
实现反转,就需要将数组远端元素位置交换 定义两个变量,保存数组的小索引和大索引 两个索引上的元素交换位置 小索引++,大索引–,再次交换位置 小索引超过了大索引,数组反转操作结束

在这里插入图片描述

public static void main(String[] args) {     
	int[] arr = {11, 22, 33, 44, 55};      
	// 定义变量记录小索引: start = 0    
	// 定义变量记录大索引: end = arr.length ‐ 1    
	// 循环终止条件: start < end 才需要交换位置     
  for (int start = 0, end = arr.length ‐ 1; start < end; start++, end‐‐) {  
   // 循环交换位置,利用第三方变量       
    int tmp = arr[start];        
    arr[start] = arr[end];        
    arr[end] = tmp;    
  }      
   for (int i = 0; i < arr.length; i++) {         
     System.out.println(arr[i]);    
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值