Архив задач

2012 - Максимальные элементы массива

В одномерном массиве размера 25 хранятся неупорядоченные числа. В нашем распоряжении имеется   вспомогательный двумерный массив Res размером 7 (количество строк) на 5 (количество столбцов).

Доступ к элементам массива осуществляется с помощью специальных функций :

Comper (n1, n2, n3, n4, n5, Res, i ) – на вход функции подаются индексы элементов n1, n2, n3, n4, n5. В результате работы в i-ую строку массива Res записываются индексы упорядоченных по убыванию элементов.

Find(m, i)  -            находит номер первой строки, в которой в i-ом столбце стоит значение m

Определите, где располагаются три максимальных элемента в исходном массиве, используя для этого значения полученные в массиве  Res после 7 вызовов функции Comper:

Comper (1, 2, 3, 4, 5, Res, 0)

Comper (6, 7, 8, 9, 10, Res, 1)

Comper (11, 12, 13, 14, 15, Res, 2)

Comper (16, 17, 18, 19, 20, Res, 3)

Comper (21, 22, 23, 24, 25, Res, 4)

Comper (Res[0,0], Res [1,0],  Res [2,0], Res [3,0],  Res [4,0], Res, 5)

Comper (Res[Find(Res[5,0], 0),1],  Res [Find(Res[5,0], 0),2],  Res [5,1], Res [Find(Res[5,1], 0),1], Res [5,2], Res, 6)