C++ Count Funtion

Boa tarde,

Não sei se alguém me consegue ajudar

Dada uma sequência de números:
Por exemplo:
12,12,13,15,15,15,15,17,18,20,20

Que função posso utilizar no c++ que me devolva o nº de números diferentes nesta sequência?
Neste caso o c++ teria que devolver 6 (Temos 6 números diferentes na sequência: 12,13,15,17,18 e 20).

Tentei usar o count mas o count não faz esta distinção e os códigos que encontro com o count.if contam só por exemplo o nº de vezes que aparece 12, não conta números diferentes...

Muito Obrigada!
std::unique() will do this.
std::unique over 1,2,2,2,3,2,2,2 -> 1,2,3,2
12,12,13,15,15,15,15,17,18,20,20 -> 12,13,15,17,18,20


Last edited on
Topic archived. No new replies allowed.