elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: También estamos presentes en BlueSky


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problema con programa 1 y 0.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con programa 1 y 0.  (Leído 1,559 veces)
ltaldorayne

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Problema con programa 1 y 0.
« en: 16 Noviembre 2012, 00:01 am »

Tengo un problema al crear un programa que lea una serie de 1 y 0 y devuelva la siguiente solucion:

Por ejemplo si introducimos 011100011000111100000:
el programa debería devolver: 3*2*4:24
Es decir, que lea los grupos de 1 y los sume, despreciando los 0.

he comenzado con esto:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
int num, incrementar=0;
double resto;

do{
num=num/10;
resto=num%10;

if(resto==1){
incrementar++;
}
.
.
.
}

Pero no se como hacer que se guarden los números y después se multipliquen. Gracias.


En línea

avesudra


Desconectado Desconectado

Mensajes: 724


Intentando ser mejor cada día :)


Ver Perfil
Re: Problema con programa 1 y 0.
« Respuesta #1 en: 16 Noviembre 2012, 00:25 am »

Primeramente este número 011100011000111100000 , no lo vas a meter en la vida con un int , son 20 cifras , y tienes que tener en cuenta que tu los lees en decimal y que un int solo admite 4 bytes , o sea solo este rango :

signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295

Además de eso para lo de multiplicarlos:
Código
  1. Inicializamos variable contador a 0
  2. Inicializamos variable resultado a 1
  3. Repetir mientras no se acaben los 1
  4.  {
  5.  Contamos los 1's
  6.  Los multiplicamos por la variable resultado(en la variable) y se lo asignamos a la variable resultado.
  7.  }
  8. Mostramos en pantalla la variable resultado.

PD: En teoria deberías trabajar con cadenas de carácteres.

¡Un saludo!
  


« Última modificación: 16 Noviembre 2012, 00:31 am por avesudra » En línea

Regístrate en
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema, con programa->HELP PLZ « 1 2 »
Programación Visual Basic
newbY 12 6,079 Último mensaje 22 Noviembre 2006, 18:15 pm
por newbY
Problema programa VB
Programación Visual Basic
34Gl3 S1lV3R 2 2,729 Último mensaje 31 Enero 2008, 16:47 pm
por Chefito
Problema con un programa
Ingeniería Inversa
azazael 8 5,133 Último mensaje 4 Julio 2008, 10:23 am
por apuromafo CLS
Problema en mi programa (PIC)
Electrónica
laluchi 5 5,366 Último mensaje 30 Octubre 2008, 20:01 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines