What computer language are you supposed to write the code in?
To do this, use a variable to count the indexes. Call it "i", and start it at one and increment it for each new index (number) that you scan and check.
Next, you will want to keep a variable that would be the largest value that you have found so far, call it value_max. Of course, for i=1, that's the first number you have scanned, so it automatically becomes the largest so far, right? You will also need a variable, call it i_max, where you keep track of the index of the largest number that you find overall.
So in words, the algorithm would be something like this:
-- If the input list is empty, throw an error and halt.
-- If the input list is not empty, proceed.
-- i=1, i_max=1, value_max=List(i).
-- Now if the list has more than one entry, you will do a loop until the end of the list. In that loop, you will first increment i, then check to see if the List(i) value is bigger than the value_max that you already have stored. If it is, replace the value in value_max with the new bigger value, and replace i_max with the current value of i.
-- When you reach the end of the list, print out the index of the max value.
Does that help? It's the way many scanning-type algorithms will be done. Now show us the above algorithm in whatever computer language or pseudo-code you are supposed to use, and we'll see if it looks right.