Hola.
No sé qué tipo de comparación necesitas hacer, es decir, si tienes que comparar el último valor introducido en el arreglo con una constante, con todos los anteriores introducidos ya en el arreglo.
Por ejemplo, supondré el último caso, se introduce un nuevo número en el arreglo y habrá que devolver cuantas veces se repite en las posiciones anteriores del arreglo.
variables
___contador: entero;
___indice, index: entero;
___num: entero; //número nuevo que vamos a introducir en el arreglo
___vector: arreglo[60] de enteros;
//Los números que vamos introduciendo en el arreglo los pedimos por pantalla.
DESDE (indice = 0) HASTA (indice = 60)
{
___num = Pedimos_numero_por_pantalla();
___vector[indice] = num; //Guardamos el nuevo número en la posición que le corresponde
___DESDE (index = 0) HASTA (indice)
___{
______SI (index == indice) //Cuando llegamos a la posición donde guardamos el último dato salimos ya
______{
_________printf("El numero <num> se repite <contador> veces");
_________contador = 0; //OJO, inicializa
_________BREAK;
______}
______SI (vector[index] = num) incrementa_contador;
___}
}
Espero que te sirva de ayuda.
Saludos.