Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/11/2014, 16:01
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Crear programa que use el método RLE

Hola,

Posiblemente,
Código C++:
Ver original
  1. int numero, k, c;
  2.  
  3.     cout << "Introduzca numeros(-1 para terminar): \n";
  4.     cin >> numero;
  5.  
  6.     while (numero != -1) {
  7.         k = numero;
  8.         c = 1;
  9.         while (numero != -1 && k == numero) {
  10.             cin >> numero;
  11.             if (k == numero) {
  12.                 c++;
  13.             }
  14.         }
  15.         cout << c << " " << k << " ";
  16.     }
Saludos,

Cita:
Iniciado por lareto Ver Mensaje
... 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,

Última edición por HackmanC; 01/11/2014 a las 16:14 Razón: la variable p estaba de mas