Cómo utilizar la programación C para implementar: determinar si 2 bits en un número son iguales
El programa 1888 de arriba también parece devolver 1 y se ejecuta correctamente (VC2005)
#include "stdio.h"
#include mapgt;
< p; >usando std::map;int main(int args, char *argv[])
{
int item;
maplt; int, intgt; map_counter;
scanf("d", y
mientras (itemgt; 0)
{
< p); > int sig = elemento 10;map_counter[sig]
elemento /=10
}
bool hastwo = false; ;
for (int i=0; ilt; 10; i )<
{
if (map_counter[i]gt; 2) p >
{
hastwo = false
romper
}
más
{
if (map_counter[i]= = 2)
hastwo = true
}
}
if(tienesdos)
printf("1\n");
else
printf("0\n");
devolver 0;
}