Hola,
Posiblemente,
Código C++:
Ver originalint numero, k, c;
cout << "Introduzca numeros(-1 para terminar): \n";
cin >> numero;
while (numero != -1) {
k = numero;
c = 1;
while (numero != -1 && k == numero) {
cin >> numero;
if (k == numero) {
c++;
}
}
cout << c << " " << k << " ";
}
Saludos,
Cita:
Iniciado por lareto ... a mí se me ocurre una tontera que cumple con la condición de no usar un array (y supongo que tampoco podrás usar un contenedor de la biblioteca estándar)....
No me parece una tontera, pero en un caso real no se podría aplicar, la codificación RLE se usa normalmente para compresión de datos, imágenes y/o video. El problema es que una imagen podría usar 16 millones de colores o mas, para lo cual no sería funciona un switch de 16 millones de casos.
Saludos,