Position of the maximum

Write a function that returns the position of the maximum element of
@v[0..m]@. If there is a tie, the smaller position must be returned.

Precondition

0≤ @m@ < size of v.

Interface

+-------:+:----------------------------------------------------------+
| C++    |     int position_maximum(const vector<double>& v, int m); |
+--------+-----------------------------------------------------------+
| C      |     int position_maximum(double* v, int m);               |
+--------+-----------------------------------------------------------+
| Java   |     public static int positionMaximum(double[] v, int m); |
+--------+-----------------------------------------------------------+
| Python |     position_maximum(v, m)  # returns int                 |
+--------+-----------------------------------------------------------+
| MyPy   |     position_maximum(v: list[float], m: int) -> int       |
+--------+-----------------------------------------------------------+

Observation

You only need to submit the required procedure; your main program will
be ignored.

Problem information

Author: Unknown
Translator: Carlos Molina

Generation: 2026-01-25T10:37:27.856Z

© Jutge.org, 2006–2026.
https://jutge.org
