我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

我想知道为什么输出max得到结果为1,输出arr[max]结果为5

int[] arr = {1,5,3,4,2};
int max = 0;
for(int i = 1; i < arr.length;i++) {
if(arr[max] < arr[i]) {
max = i;
}
}
System.out.println(max);

代码中,max代表的是最大值的索引。因此max = 1,arr[max] = 5

1,5,3,4,2 的下标依次为 0 1 2 3 4 ,下标为1的就是5咯

近期文章

  • Android12 CTS fail项求解
  • js写出一个日历怎么显示当天单元格背景颜色标红
  • python 判断水仙花数
  • 关于C/C++中getchar函数的另类问题
  • 输入字段字符序列
  • while那里什么意思,有什么作用
  • 电脑进水了老是自动开机如图,求解答
  • 要求利用数据结构中的串来解决
  • 左侧留白部分怎么弄掉,还有文字前的点怎么一起囊括到颜色里
  • 如何实现点击按钮复制内容或者代码?
  • 无法使用jquery加载php文件并在文件外部访问变量
  • devc➕➕ 中文乱码怎么办
  • R找不到程辑包,怎么办?
  • r语言,绘制条形图前收集数据时table函数的作用是?
  • django在使用migrate迁移生成数据表时并没有在数据库中生成数据表
  • 请问我写的代码有什么问题,为什么最后输出结果会多出一个407
  • 蓝桥杯单片机独立键盘控制LED
  • 安装pytorch和jupyter包时显示EnvironmentLovcationNotFound
  • Samba服务器搭建与配置
  • 如何用.htaccess更改URL中的字母大小写?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华