Покажу на примере поиска,дальше сам разберешься думаю, точнее это пример выставления метки
Программа на C++ но думаю алгоритм перенести на другой ЯП не составит труда
int arr[] = {23,43,49,54,13,67,55,43,66}; // создаем массив int index = 0; //определяем метку = 0
int hold = 0; //переменная отвечающая какбе за задержку нужного эл-та
for(int i=0;i<10;i++) //цыркле
{
if(hold < arr[i]) //если "задержка" меньше размера массива, то ->
{
hold = arr[i]; //"задержке" присвоить итый эл-т массива, обрати внимание, что действие проводится в цикле и из меня плохой объесняльщик
index = i; //метке присвоить эл-т массива
}
}
cout<<"Нужный эл-т: "<<arr[index] <<endl; //вывод
Вот такие вот дела