Sua tarefa é criar um procedimento chamado elemDistintos
que recebe dois argumentos:
no registrador $a0
, o endereço base de um vetor ordenado de inteiros v
e
no registrador $a1
, a quantidade de elementos de v
.
Seu procedimento deve retornar, em $v0
, a quantidade de elementos distintos presentes no vetor v
.
Não há dados de entrada para serem lidos.
Não há dados de saída para serem impressos.
Suponha que v
possua os seguintes elementos:
1 1 2 2 5 5 5 5 7 8
Os elementos distintos nesta sequência são o , o , o , o e o , totalizando elementos.
Portanto, seu procedimento deve retornar em $v0
5
Suponha que v
possua os seguintes elementos:
13 13 13 13 13 31 31 31 31 31 31
O seu procedimento deve retornar em $v0
,
2