in reply to index of the minimum element of the array

Use python:

a = [1, 2, -17, 99] min_idx = a.index(min(a))

Or ruby:

a = [1, 2, -17, 99] min_idx = a.index(a.min)

;-)

Update: Momentary confusion javascript/ruby. Corrected. Thanks, LanX.

This is the JS example I intended to supply:

var a = [1, 2, -17, 99]; var min_idx = a.indexOf(Math.min.apply(Math, a));

Replies are listed 'Best First'.
Re^2: index of the minimum element of the array
by dcmertens (Scribe) on Jan 18, 2014 at 03:55 UTC

    OP said "atm i am unable to patch perl on current pc, so a busrouitine for index would be the best solution for me." Suggesting another language seems like it is well outside the realm of possibility here.

    If we are going to suggest alternatives that involve installing things, why leave Perl? PDL provides a simple solution which is far more efficient than any of your solutions from other languages:

    use PDL; my $index = pdl(@data)->minimum_ind;
Re^2: index of the minimum element of the array
by LanX (Saint) on Jan 17, 2014 at 19:22 UTC