Dev - C++ - Contador de frequencias

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Contador de frequencias

Publicado por Darwin (5 intervenciones) el 03/11/2019 20:12:55
HOLA QUERÍA PLANTEAR LA SIGUIENTE QUESTION:

¿COMO PUEDO HACER PARA CREAR UN PROGRAMA EN C++ QUE ME DIGA LAS VECES QUE SE REPITE UN DETERMINADO ELEMENTO, DENTRO DE UN VECTOR?

POR EJEMPLO:
TAMAÑO VECTOR=8
ELEMENTOS VECTOR=1, 2, 1, 1, 2, 4, 4, 4
1------>SE REPITE 3 VECES
2------>SE REPITE 2 VEZ
4------>SE REPITE 3 VECES

SI PUEDE SER BASANDOSE EN ESTO:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
int main()
{
	int n;
	cin >> n;
 
	vector <int> v(n);
	int i, j;
 
	for (i = 0; i < n; ++i)
	{
		cin >> v[i];
	}
 
	for(j = 0; j < n; ++j)
	{
 
	}
 
	for(i = 0; i < n; ++i)
	{
		cout << v[i] << " x " << "veces " <<endl;
	}
 
}


GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Contador de frequencias

Publicado por Rodrigo (539 intervenciones) el 05/11/2019 17:36:37
Te sugiero usar el algoritmo de ordenamiento por selection e ir contando a medida que ordenas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar