★810 2022-10-21 13:11 采纳率: 0%
浏览 9

我想知道为什么输出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);

  • 写回答

2条回答 默认 最新

  • zlebhs 2022-10-21 13:15
    关注

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

    评论

报告相同问题?

问题事件

  • 创建了问题 10月21日

悬赏问题

  • ¥15 gge梦幻西游的地图制作
  • ¥15 用VBA抓取淘宝的发票号码和下载发票pdf遇到的问题
  • ¥20 java excel导出有什么解决方案
  • ¥15 如何实现INCA与AVL台架的通讯
  • ¥15 关于#r语言#的问题:并不是原CSV文件中的数据
  • ¥30 flash_attention 编译问题
  • ¥15 图像采集的信号展开问题
  • ¥100 uniapp移动app使用nvue页面中recycle-list组件写聊天列表,反复出现闪退问题
  • ¥15 Flutter sdk 更新到3.24.0后运行flutter run --release 报错
  • ¥15 装win10系统自带的锐炫控制面板可以删除吗,里面有虚拟摄像头, 人脸识别会造成干扰