题目
引用求数组最大值
思路
本题用引用扫描数组,找出最大值(或其下标)。 令 best initially 指向首元素,引用 p 从前往后走,若 *p > *best 则更新 best;结束后输出 *best 或位置。
解题分析
用引用从 a 走到 a+n-1,维护当前最大值。与下标版第 31 题求 max 思路相同,只是访问写成 *p。
完整程序
import java.io.*;
public class Main {
public static void main(String[] args) {
int n = 5; int maxv = Integer.MIN_VALUE;
for (int i = 0; i < n; i++) {
int x = 3;
if (x > maxv) maxv = x;
}
System.out.println(maxv);
}
}
运行示例
输出:
9